I admit, the selections at WalMart and Target suck. Like you, I feel for the kids. Also, I feel for the workers losing their jobs at the stores and such as well.
Yeah it's a 2fold problem. If customers would shop online AND at brick and mortar, they'd have BOTH! But Brick and mortar stores (esp on a smaller scale) have higher overhead and prices will be higher.
Brick and mortar stores are generally slow to learn that they have to lower prices at least somewhat if they want to compete...But customers should be willing to spend a little more to get something locally even if it's just occasionally...