The usual line of argument is that since the artificial variables are introduced solely for the purpose of obtaining a basic feasible solution, and have no meaning in the context of the LP, they must be forced to be zero eventually. But what would happen if we let them be strictly positive?
As far as I can see, them being positive would not affect the feasibility of the other variables, and not including the penalty terms in the objective cannot make it worse. Would this result in infeasibility of the program or sub-optimal result somehow?