Most of us have partaked "Silly Riding" in some sort. Idiots are gonna be idiots,and the best prevention IMO is to be welcoming and not alienating to inexperienced riders. You see a new rider, help them out and try to steer them towards safe riding techniques. Squids are inevitable though. I just avoid their top locations, highway/city/parks. Theres plenty of motorcycle practices I don't agree with but that's the rider's choice. Some choose to not wear a helmet and speed excess of 100mph, others choose to pass on double yellow. It's not a perfect system, but you gotta work with what you got.