Insoles are the way to go. After nearly dying of foot pain I tried out these: Footprint Insole Technology | GameChangers
After trying them I bought two more pairs for my everyday shoes. What's great about them is that they mold to your personal footprint. Check out the instructional vid on their site. They work great.