Exactly right.
No one is forced to trade with anyone.
This is intetesting though: while a retailer can refuse your $100, as they can simply forgo the sale, a restraunteur cannot. The sale happened when they brought your meal and you ate it. Leaving a debt.
Their choice is then to accept the $100 or not.
Here's the really intrtesting bit: they are not, however, obliged to give you change.
But wouldn't they then have a debt with you? Which they could pay in any means they wish!?
I don't fully understand why they wouldn't be obliged to give you change, why isn't that always the case then?
I found it interesting anyway, thanks!