I am travelling to Paris etc. and I am concerned about the fact that I may want to go into some restaurants with dress codes, and due to my knee injury I will not be able to wear heels. What flat would do the trick? Is this shoe too casual? Also, what types of dresses can be safely worn with flats and still look good?