I have rarely seen a decent tee shirt in any tourist spot. They are all cheaply made in foreign countries (hence why they're cheap). Consider them disposable, unless you buy really pricey ones.
I like the free ones I get when I donate blood. They're Hanes and are very nice and keeps my husband in shirts.