I don't understand how road shoes aren't convenient for city riding, I commute to work in the city with my road shoes and have no problems at all. Walking isn't an issue since I rarely have to walk more than a few feet to where I need to go and in case I have to walk more I have cleat covers, which in fairness aren't as comfortable to walk in than MTB shoes but in my years of riding there's only been a handful of instances where I had to walk far in road shoes.
__________________
I like pie