I think tipping should be optional at all establishments because you never know when someone is feeling generous. However, I don't think that it needs to be the standard unless in a restaurant or receiving an actual service. Establishments that ask for a tip when they are simply packaging food is a bit silly.