Those numbers are extremely expensive for people on a fixed income (Medicare patients) and the people who are must vulnerable to the shitty US food system (Medicaid). It needs to be free.
Maybe it should be free but it's quite affordable at 50, that is relatively easy to make up in saved junk-food/snack costs.