Dirt, spilled beverages etc. will cause the suede on the bottom of the shoe to wear out. But the soles can be replaced many times. We wear quality dance shoes even on cruises. I just replace the cowhide split or suede, after the cruise. If you do it yourself, it is less than $2 if you use cowhide split, about $4.00 if you use suede.
We tried cheaper shoes and found out in the long run, the expansive ones end up saving you money. I still use the first pair of Freeds, I bought 7 years ago. The cheap pair I bought, were hard on my feet. Plus they strectched out very quickly.