I think will be more fair if is like Basketball, fault and count, so if you want to do the hand do it, but the goal should count and the fault also, so this give really a improve to the afected team, give them the goal and a chance to make other.
With rules now pretty much you are telling that could make the fault with no problem at all, because you could be spell but still got the chance the goal is not make it, but the fault player is not playing clean, so why gi ve any chance to a player that cheat, it most by punish not give the reward.
Is about point of view i guess.