bad shoes cause lots of issued. I have found silicone gel pads that attach to the *feet* are the best solution inside of shoes that cause issues. For eg, I foolishly bought cheap ballroom shoes on DSOL. I can feel the floor through the balls of the feet, an the heels sound like a badly-shod horse. But if I wear gel pads, I can dance in them for 3 hours or more. If I *don't* wear the pads, my feet *hurt* after 3+ hours.
My latin shoes are beautiful internationals. They don't hurt.
But proper shoes. Get them in leather if you're a man, because leather (unlike fake leather) molds to your feet and holds you properly.