I do agree with this, happens with a lot of penalties, players right on the edge going away from goal and even if it is a foul why is the punishment a free shot at goal from 12 yards?
I'm loathe to add more rules and subjectivity but surely penalties should be for preventing a goal or a genuine goalscoring chance