It would be difficult but possible to organize a user's union that accepted/denied terms as a group. Something like a better business organization for software services. Hmmm -- the more I think about it the difficulties increase and the possibility decreases.