They can’t count.
50 is too high of a number for him.
I have been rejected many times for trying to buy gas with a 100 dollar bill during day time biz hours.
At low end retail 50s usually have to be checked for counterfeit (either the marker check or look for the strip) and cash drawers start with very little so if it’s a fresh drawer making the change will empty the drawer.
That’s no excuse for hitting anybody, but it is why clerks will tend to give you a dirty look for a $50.
Anyone paying with a big bill would get change in $2 bills and $1 coins. We also posted a sign by the register that explained this policy in small print said "Thank you for paying in the smallest possible bill" in big print. As closing time drew near, that signed got turned around. 95% of the time, people who were going to pay with a $50 or $100 could find something smaller once they understood they were going to get change back in mostly $2 bills and $1 coins.
We figured any would be robber would have a tough time not attracting attention by spending a lot of dollar coins and $2 bills. The local county fair followed the same policy but for a different reason-- so all the local merchants would get some idea of just how much trade the fair generated. Of course, just about all the cashiers we hired back then were housewives who could count.