I believe the problem often lies in pet shops. I always see warning signs that say never to feed live rodents near both the reptiles and the rodents, so why not stick another warning right underneath that warns against cohabbing? They want to sell off the snakes, that's why. They wouldn't want to discourage anyone from buying two snakes instead of one. It's all about the money. Newbies see baby snakes snuggling together at Petco and assume they need a companion for live. It's logical. They have separate containers for beta fish, but not for snakes. There should be a clear warning by all snakes that says something like "Snakes are solitary animals and should not be housed together. This setup is strictly temporary."
It wouldn't cure the problem but make more people aware, hopefully.