Based on the facts presented in the article it makes perfect sense.
You walk up to the counter with your merchandise and pull our your greenbacks. The cashier says “We don’t take cash”. You say “What!”, perhaps rather loudly, and object. The security guard walks up, grabs you by the arm and physically drags you to the door and pushes you out. You have been assaulted. Not by a police officer, but by a private rent-a-cop, for trying to pay with cash.
What would you do? I don’t think I would beat down the security guard but I would certainly be spitting mad about it.
I think that there may have been more to it but the article does not say so.
They do take cash. Whatever happened, they told him to leave and he didn't.
And stop being dramatic. Grabbing someone's arm is not assault. Legally, it's not assault. At least not in my state. And I'd bet not in TX either.
I will post this again since in TX you are incorrect and people really need to understand the law before commenting on it...
The business is PRIVATE property and can refuse to business with anyone for any reason and can demand that anyone leave their private property at anytime for any reason. Refusal to leave someone elses private property is trespassing and is a crime. If the person is wrongfully ordered off the premises (for say like being black or gay) then the person has civil recourse against the company. However, the person is still required to leave the property or face criminal prosecution.
The cop in TX is still a cop whether on or off duty 24/7. Although TX does have security guards (rent-a-cops), in this case the cop was not just a ‘rent-a-cop’. Most likely he was working security in full uniform as well since that is standard practice in TX. He has every right to escort this thug off of the premises, even if by force under TX law since the thug is violating criminal trespass laws. In fact, under TX law, the cop had every right to arrest the thug for trespassing if he refused to leave. The cop was giving the thug a chance to leave rather than go to jail.