Why the rules allow cheating? They don't. You get dq'ed for cheating.
I do understand what you mean though, but that is a different thing. I am almost 100% positive that none of the top pro's and very few regular players are using this to cheat. I'm sure that they believe they are within the rules. I don't think anyone is doing step or jump puts with the intention of breaking the rules and counting on not being called on it. Sure som douche bag AMs or low-level Pros may be, but to be honest, that is not what we are discussing here. It doesn't matter how you define the rules, there will always be a push to stretch them to the limits to gain an advantage. From my point of view, every solution suggested to this "problem" is much worse than the current rules, except for maybe making the circle bigger, though my personal preference is to do away with different rules for putting altogether as I find it unnecessary in the first place, but htat is just my preference.