The problem really is the whole ‘of you get booked it can’t be looked at again’ thing. It gives refs a nice get out by booking players to play it safe and also has a two tier effect on players. You can ‘get away with it’ by being caught on the day and be punished for the ref missing the foul.