Tipping culture?

Hello! Hubby and I will be traveling in one month for our first trip to Thailand 🤗 I was wondering if anyone would be willing to share their experience 😀

Does Thailand have tipping culture? We are from America, where it is VERY common. Is it appropriate to tip street vendors? Fancy upscale restaurants? Service providers such a drivers, beauticians, or masseuse? Any advice would be appreciated 🙏

Thanks in advance!