I think I've figured out EA's business plan on this, and if it is what I'm thinking, it's pure genius.
Remove games from steam, force people to buy them on other services/consoles, where they earn more money on DLC. But, you say, they lose custommers that wanted to buy it on steam? No problem, once they are done reaping all the money on the DLC, they release all the games at once on steam (the issue was miraculously solved), and everyone who didn't buy it till then, buys it.
EA wins either way if they do this. Your "boycott" is over the second they put those games back on steam, and they haven't lost a single sale. Basically the perfect time to put crysis 2, BF3 and ME3 on steam is after ME3 GOTY is released. The only hole I can find in this business plan is the fact that BF3 will lose sales due to the multiplayer appeal being lowered.
I may be giving EA too much credit, but this seems like what a smart businessman would do.