A new study has found that only people with a decent income can actually afford to eat healthily, which means poor people might face obesity in greater numbers.