Long-term care insurance doesn't cover generic drugs in nursing homes. Medicare Part D pays for most prescriptions, but formulary restrictions and coverage gaps still leave some residents without access to needed medications.