We were in a counter-service restaurant today. When we went to pay, their checkout system required a telephone number and email address. We asked if we could opt-out and just pay, and were told that the system requires that information in order to complete checkout. We were not allowed to checkout without entering the information and left.
Given that this is a private business, is it okay for them to require this information to in order to complete a transaction?