I live in hiking shoes or stability trainers (e.g. asics Kayano ) as my feet and knees have a tendency to collapse inwards as I walk. With these types of shoe, I can walk all day and it's not a problem. What is a problem, is that I've been invited to a restaurant with a dress code...and trainers are not permitted. On top of that, I will have been walking around all day with the DC and want to continue being able to walk around with the DC the following day.
Short of carrying a spare pair of shoes with me all day, which seems ridiculously impractical, what do you wear as smart shoes if you've dodgy knees?