Many Americans do have stock investments, they are called pension plans. 

You might be surprised how much of corporate America, is in part, owned by pensions.

The reason. They pay dividends, profits, $'s, which pays part of the pension check one gets in the mail.
In addition, corporate dividends generally pay more then US treasury notes, and you local bank will pay.