I tend to agree with your assessment of business interfering with politics and like a couple of your solutions. ((I've said for years we should sell the airwaves and broadcast licenses partly in terms of political airtime.)) Sadly, I don't see business interference changing anytime soon.
But people still need room and board and at least a small amount of entertainment in some form. (Fun doesn't have to cost a lot of money, though.) The biggest problem most poor people have is the stigma that's attached to their situation. Americans need to understand exactly what you're saying, that some people simply cannot be better than they are - at least not economically. If we could get rid of the stigma, the constant Keep Up With the Jones' (KUWTJ) attitude that gets hammered into our heads 24/7, things would be a lot better.
I'm not gonna' hold my breath, though. At the heart of changing the KUWTJ attitude is the same problem as stopping businesses from meddling in government. SCOTUS says we can't stop any individual - even corporations - from voicing their opinion publicly, which includes commercials both for products and candidates/policies.