Then why not catch them the right way? Or why not just let someone dynamite the hole and split the fish evenly to the crowds?

The main problem (of many) I have (my selfish agenda showing) with snagging, is that the fish become so spooked and harassed, that it makes it way harder for the legit guys to catch them. Would you start getting a little gun shy if every second of the day you had hooks ripping past your head and ripping your buddies away left and right? If folks would just stop being so dang lazy and greedy, and actually try to learn how to fish, then legit methods of salmon fishing would be much more effective for everyone.
If everyone is just in it for the meat (because they paid for it) then why not let the hatchery catch the excess fish and give it back to those who just want the meat and don't really care about the sport of fishing for them? Maybe they could even put up a drive through window. Keep all the greedy meat hogs (sorry the poor fellows who are trying to feed their 10 kids) in the free fish lines and off the rivers harassing the fish and trashing the banks and making it a pitiful place for a true sportsman to want to hang out...