There are two different types of clothes shopping in Ibiza; cheap old tat at inflated prices or designer tat at inflated prices. Unless you have your heart set on a t-shirt with "Ibiza" and a lizard on it, I'd buy before you fly. We go back to the UK every year and buy our clothes there because the choice is better and everything is cheaper.