There is a great shoe store at Union mall called Shoe Shi, they sell leather shoes imported from Italy at reasonable prices. They have a limited selection for larger sizes but they can custom order many styles for no extra cost if you can wait a few weeks. I bought some EU size 47s from there a few months ago which they ordered especially for me and delivered to my door, all for less than 2000 baht.