“I think the theater does have the right to set their rules, just as the person has the right to not go there.”
The theater does not get to take your money for a service and then refuse to provide that service.
When I worked in a movie theater about 40 years ago the way the money worked was that the film distribution company got all of the ticket receipts and the theater got the concession sales.