In shoes it really is you get what you pay for I have just bought the most comfy shoes by a designer called Bruno Magli they are soft leather with a heel and feel light with no rubbing you can really go out and walk in them for over an hour and not realise you have your heels on! but they do cost more i paid �145 but as i say you get what you pay for.
Try Clarkes - I've had some really comfy shoes from there (in fact I'm wearing a pair of their sandals now). Am sure I've seen an advert for their ballet pumps aswell.
Try the Crocs Prima style loads of websites sell them, just put "Crocs Prima" in search engine.
Also the shoe shop "Office" sell them in black and pink.
I have lots of styles of Crocs and they are all so comfortable will not rub, I love them !!!
Good luck.
My crocs are definately the most comfy. I have arthritis in my toes and they are all swollen so can't get many normal shoes on.
If I have to wear a smarter shoe I got some flat pumps from M&S - they are Limited Collection and in stock at the mo - come in a wide range of metallic and plain colours - think they were �19.