Sounds like the guy deserves to have a pump in his spokes. Seriously. The way he was riding was extremely dangerous. There is no excuse for acting like an a$$hole and endangering other cyclists lives during a charity ride!

If he was wearing a number (and you remember it) you should report him to the ride director.