If the numbers show that it makes money for Southwest, it will continue. Annoyance is hard to quantify and has almost no lasting effect on purchase decisions.
Set up up your email filters and you won't see it.
Other airlines do the same thing, so I assume it works.