I don't understand the criticism leveled at organizations like IEEE although maybe I'm missing something. These are professional organizations and consequently non-profits. So even though they charge a lot to access the articles, it implies that nobody is actually getting rich off this.
Edit: I know that there are some for profit publishing houses, but there are also many journals published by non-profits (IEEE being one of them).