I get your point but unfortunately, these kind of things will continue to be given when it’s in favour of a bigger side
That Arsenal/Leeds one the other day was very similar and they ruled the goal out as the contact, if small, made the defender off balance.