Anyone that makes $21,000 a year is making too much to get Medicaid. This not-so-wealthy person's insurance is almost free, but they are required to pay for all medical expenses up to their out of pocket maximum, which is typically around $15,000. Also bear in mind that Medicaid has opportunities to place a lien if there's any hope of recouping the medical expenses.
I think there's still room for improvement.