I read the following post on the shenanigans at salesforce.com with some interest. I've long argued the need for second sourcing in the SaaS world and this example adds just further weight to that argument.
We need open sourced standards, portability and interoperability between vendors.
In the long run trust, reputation and honesty will be everything in the SaaS world. I note that Craig Heartwell calls for someone to have the strength of their convictions and quit Salesforce over this treatment of customers. Saying you have principles is one thing, having the integrity to stand by them is another. However, that said, resignation is always the last option and whilst Chris might be annoyed at his treatment and his lack of choices, this situation is not irreversible especially if customers group together.