I was always under the impression it was for cargo purposes.
Most eastern routes generate huge amount of revenue cargo compared to the US routes, so the American destinations can afford a higher baggage allowance.
I know Shanghai and Jo'burg are big cargo customers, and both have a small baggage allowance and huge excess fees where i work!