Agreed. How they operate shouldn't be illegal. It's should just draw such a strong, negative, reaction from the gaming community that EA stops it.
But, as others have pointed out, too many of us have continued purchasing from them.
I will stop purchasing. And, I've dedicated anti-EA SM profiles to take matters into my own hands.
I will actively encourage people to stay away from these products.