Anathema
Crotchety Olde Man
And, Starbucks fired the manager for this incident. If the manager wasn't in the wrong, why were they fired?
Political Correctness. Starbucks promotes itself as a Progressive institution, politically. They cater to the left wingers.
Having a Manager invoke policies that exist in pretty much every restaurant I've ever seen... "Rest Rooms are for Paying Customers Only" and "No Loitering"... against minority customers doesn't fit that philosophy. So the Manager has to go, to protect the company's Progressive credentials.