Misinterpreted, my bad. Still there's solutions. Beaters: A good pair of shoes that you can wear anywhere (converse, vans etc.) or an old pair of expensive shoes like Jordans or Adidas that have gone bad.
Or, don't wear fancy shoes when you are going to the store. Simple as that.
I mean,fancy is subjective. I find that fancy things are good looking, not like a pair of old ghetto shoes, but besides that, where would you wear them? why buy a pair of $350 shoes that you cant wear anywhere because they cant even handle a little bit of water?
I mean, they don't look like something you would wear to a high class event (Because they look kinda trashy) and you even said you wouldnt wear them to a normal store, so whats the point?
Also, I can see someone like bisjac defending something overly expensive and pointless but even he finds them pointless. I wouldn't expect someone like you to get so defensive about an ugly pair of $350 shoes.