It's a common problem, and so worthy of a solution.
I'm not sure the "get over it" solution is working. It's accepted that developers will work without wearing full suits. This isn't different, maybe allowances should be made for productivity's sake.
Missing appointments is a different thing, and is unacceptable. Is day to day flexibility really that big of a problem?