Also important to note that the items mentioned are discretionary and entertainment. As such it's not unfair at all to have to pay more if you want to pay in a way that the business requests. There is no obligation for a business to support payment methods that require them to increase costs (in theory) for all customers to cover the loss of dealing in cash. (Also removes potential issues somewhat with money laundering).