A yes in the German context is more exception than the rule. Germans are reluctant to enter into an agreement without being sure that they can deliver on it. When you get the German yes, however, it is firm.
A yes in the American context is more the rule than exception. Americans almost instinctively say yes to assisting a colleague or to serving a customer. The American yes, however, has different degrees of firmness.