A food charity said more healthy foods cost more than twice as much as less healthy options, causing huge challenges for families on low incomes