It absolutely is arbitrary. The idea is that, if you like the service more, you'll tip more, so service providers are incentivized to give you better service. But how it is that you like your service is completely up to you. You can tip more or less based on speed of service, accommodations of personal preferences, server's skin color, advice on which dishes and drinks are best, whatever you want.