sonoran_ said:
Buy superfeet insoles. Ive used 1 pair for over 4 years now in all my various shoes and boots and they will delay how soon your feet will start to hurt.
That's what I used to do.
Now I wear White's boots. White's semi-dress boots work well for dressy shoes, though they're above the ankle. They're also waterproof if you keep them treated with oil and grease, which is nice.
They're expensive ($400-500), but they last a lot longer than normal shoes or boots. They'll last your whole life, if you get them rebuilt every decade or so. I have three pairs and they're in excellent shape after 6 1/2 years, during which they saw some pretty harsh use.
White's + Darn Tough full cushion socks = the most comfortable my feet have ever been wearing shoes.
If anyone buys some White's hit me up about how to break them in. It's not as simple as just wearing them, unless you want to shred your feet for a couple weeks.