Making laws is the easy part, you have to enforce it and have convictions and you can be sure these guys would fight it every inch of the way.
Indeed. And you have to get tax-payers on-side when you propose spending (or raising) their taxes on enforcement personnel.
This is really a socio-cultural problem more than anything else. People have developed the attitude that it is, in some way, OK to litter and act selfishly.
I live in an area of my city that has the highest real-estate prices in Canada. You'd think people would want to look after their neighbourhood especially after paying those prices, and those property taxes. However, all of the grassy verges, parks and sidewalks (yes, the f***ing sidewalks!) are routinely covered in dog sh1t. Every day, when I walk my dog, I end up picking up after other people's dogs. And then there are the cigarette butts all over the ground wherever you find a park bench.
Of course, there are laws in place. Sadly, it makes no difference.
People are awful. If they aren't caught/punished or socially shamed into changing their behaviour, then they'll carry on being jerks. Hopefully, the hard work done by these guys creates awareness, changes some attitudes or, at least, shames
some people into behaving better.
Again, well done clean-up crew. You give the firearms community a good name.