You'll have probably the best luck with small vendors on the beach or in little corner stores. I wouldn't buy them in bigger stores, their T-Shirts are over priced and nothing special.
Don't forget to negotiate!
ⓘ
This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.