And I have stated that all my posts have been based on whether the incident was as dramatic as the OP describes, if so that was unacceptable behaviour in public.
If I had been you and my child had wanted to play laser tag so bad then chickened out I wouldn't have forced him, I would have taken him home then he would have realised what an idiot he had been and that he would NEVER have the opportunity to go again. So sad, too bad, you missed out.
My daughter chickened out going camping with girl scouts (didn't want to sleep outside), I didn't force her. She still regrets it now. She'll think twice about chickening out in future.
And if you had done that with my child, he would have you bent over a barrel by now catering to his whims. As I said, most parents know what is best for their children. I have very good kids, they are very well behaved and very different. My boy is like the raptors in Jurassic Park, though, in that he constantly tests you and if you give him an inch, he'll take more than a mile (he's generally also very sweet and manipulative about it, and has been since he was old enough to walk - no exaggeration). I knew he'd love it, I knew he was simply afraid because it was something different, therefore I decided it was in his best interests to do it. I'm the parent, I get to make that call, he does not. Again, different kids, different situations.
ETA - many times they won't regret it anytime soon because they literally don't know what they're missing. So they just learn that if they act out, they get their way. That's probably why most kids act out in the first place and why my kids never once have. They know it not only will not work, but will result in punishment after the fact.