Part of the solution is precisely to loudly complain about them. Actually, if we want most scientists to not bow to IEEE's terms (which will solve the problem), loud complaints are probably the best one can do.
So, here is my loud complaint: I hereby declare that I find this policy by IEEE outrageous, and that we should boycott them until they change.
Many scientists can't be bothered to put their papers online once they get tenure. The system right now gets university libraries to pay journal publishers to publish papers. Taking away the profit motive from this system can be a nice social experiment. Maybe we'll end up living in some kind of a socialist paradise where everyone gets the papers they want for free.
I never said it can't ever work in practice. Either it will or it won't. But then again, I'm not the one who's calling to abolish a working system that has served science for decades.
There is a small detail however that probably warrants the abolition of this "working system that has served science for decades": thanks to the Internet, distribution costs are kinda non-existent now.
And I tend to think that, where sharing costs you nothing, the socialist dream is quite possible.
So, here is my loud complaint: I hereby declare that I find this policy by IEEE outrageous, and that we should boycott them until they change.