Food in the US is cheap compared to how much they earn. They also eat fast food often, which is cooked on the oil and contains a lot of fat.
Nah, not just oil. Go to any diner you can find and you'd be surprised by the amount of lard they use just to cook one piece of burger patty (ngl, lard's delicious tho, but then again, i'm fat, so..)