Absolutely Robert these are reasons too.
And talking about tipping to fit in absolutely, it's expected to tip in a bar for a drink in Pattaya ,it's expected!
So you do it ,it's a herd mentality
But what about tipping to benefit.
Eg you work as front desk in my hotel , I give you a 100 baht tip ,thankyou for your kind service I say before you give me the key to my room.
I then expect extra service from you ,eg better room next time I book or extra water bottles or whatever