New research reveals that poor housing, unsafe streets and underfunded schools play a bigger role than income or transportation in limiting access to healthy food.