I would think eating there is free. Tickets to be in the audience of shows are almost always free.
I agree that the angry 'customer' seemed fake. It was definitely too perfect, especially when he used the phrase 'dog food' which is what Gordon always says. I guess, in theory, he could have used that phrase after hearing Gordon say it in a previous episode, but it adds to the 'too perfect' feeling you mentioned.