This is not about free speech, this is about company policy.
It was a customer of the company that got offended. Should he know every customer of the company? If the company has 1000s of customers, are they all off limits? Are you supposed to know who they are?
If you work for AT&T and an AT&T customer (of the millions it has) is a jerk or you have some political disagreement with their views, do you get to tweet about it on your personal twitter account? Should they be able to complain and get you fired?