You're correct, scams mostly happen in public transport especially if you're a foreigner. They would really take advantage of you being new in the place and still getting used to places. That's why it's best to haggle sometimes. I mean you have a lot to gain than lose in haggling. Good thing you speak their language. That's a big advantage. :)
RE: Mastercard names Thailand as a top destination in the world for scams