When I worked cashier work in San Diego, we would have a busy time of the month on the first and the fifteenth of the month- literally would have a line out the door. During that time, we could not take 56 dollars worth of change from a customer because we would have to count it out. First and fifteenth of the month was about getting folks in and out in a timely manner.
A lot of businesses I have done cashier work do not like taking mass amounts of change for a purchase because they do have to count out the change before putting it in the drawer (to ensure they are getting the correct amount). This includes rolled up change (to ensure there are no fake coins in that roll).
That's why you run into this in businesses. It's nothing personal.