the reason there aren't more grocery stores selling good food is because no one wants that. Consumers are in charge and they've spoken loud and clear: consumers prefer processed foods, sodas, chips, things placed in boxes and plastic. I've even seen parent who boycott schools trying to remove cookies from the lunch menu. At a certain point, people need to start making good decisions about what they buy. and yes, you can buy healthy AND cheap. Rolled oats (aka oatmeal is available for 50c to 1$ per lb, even here in the CA!) . and that's 22 times cheaper than a meal at McDonalds. Compare => 3 meals at mcDonalds => 22$ vs Oatmeal 1 lb = 1600 calories which makes it about 1$ per day. And oatmeal is high in fiber, protein and countless minerals, super low in saturated fat, extremely low in sodium and sugar. Sure, you'd want to add a couple of fruits to your basket: there's bananas for 55c per pound!, etc.
I ate oatmeal almost everyday for lunch for a year and it lowered my LDL cholesterol by 60 points! it's a real cholesterol fighter. And, if you do the math on everything, you can find great deals in veggies to: potatoes, onions, Beans, Corn (super highly subsidized), and the occassional costco spinach.
Once we start choosing good foods, stores will have no choice but to start selling more of that. Let the backlash begin!