Medicare is expensive because we spend a lot on healthcare. We spend a lot on healthcare basically just because we want to, and doing so has been very good to a lot of people who work in healthcare fields.
Programs aimed strictly at the poorest Americans are always and forever under assault from a Republican Party that still has not dared to cut spending on programs - like Medicare and crop insurance - that also benefit the rich.