Today I saw an interesting article on similar issue on Yahoo and clicked to read. Actually there're several ways we can practise to make our shoes more comfortable.
1. Cushioned Edge
Staying just within the parameter of your shoes, these super-skinny ¾ insoles fit into open-toe shoes and sandals, providing extra cushioning and ensuring your tootsies will feel totally comfy—but your look will remain clean and stylish. (Very useful ^^)
2. Head over Heels
Shoes that are too big for you or weighted down in the front (think platform pumps) can cause serious heel slippage. So invest in stick-on heel grips, they correct a specific fit by creating a textured layer to hold your foot in place. (I think this will be even useful if we're walking in rain)
3. Stable Ground
Stiletto heels often get stuck in soft ground or cracks, I'm sure you encounter this. Both of which can destroy expensive shoes and make for an uneasy walk. To solve, attach a clear or black protector to your heel tip that subtly increases its surface area. The tip removes easily for times when you’re on more solid ground. (This is so useful, I'm going to shop for this...)
You can read here for more great tips. I believe all items stated are available in major footwear outlets.
Photos taken from here