I don't think you can just blame it all in poverty. People in poor countries (Philippines, Vietnam, Mexico) are much less obsese than Americans. And America had much less obesity when we were poorer as a country.
Being poor doesn't somehow cause you to drink soda. Water is still much cheaper.