We'd also avoid a lot of accidents if we stopped the people that are doing lane changes for position-jockeying and no other purpose.
So it's bad to be mad while driving, but there's a lot of lane changes that deserve the ire. (It's a tiny fraction of drivers that get really bad, but a less tiny fraction of lane changes.)
How about you let the police do the enforcement, and focus on your own driving?
Being angry at them won't change their behaviour, but will make you more stressed. Remember: driving like that is its own punishment, because they'll be extremely angry and frustrated at everything. Between that and the realisation that driving 2% slower adds about 1 minute more per hour of driving you have to do, I find I can avoid stressing at people lane weaving and have a nicer journey myself.