Pretty much everything in the TOS is some variant of "you must comply with this" and "we are not responsible for notifying you when we change it." This seems like a raw deal to me.
Updating for bugs is hard enough. But, this API forces developers to comply with UI guidelines (which are impossible to even write tests for) without anything back.
The API even requires that all financial transactions go through CBSi. Wow.