I believe the law works in a way that they can't deny any form of currency to pay a debt. So if you went to a fancy restaurant and wanted to pay the bill with pennies they would have to take it, but if you try to buy McDonald's with pennies they can refuse it because you haven't already received the product/service. I may be talking out of my ass here, but that was how it was explained to me.