If you offer an average person $50 or a coin toss for $100 or $0 - the majority will take the $50.
Secondly, investing requires research and effort and most people are tired from their jobs or prefer spending time on sports or hobbies to bother with investments.
As retirement approaches, people realize that their monthly social security check will not pay all their bills so they start paying attention to 401Ks and Roth IRAs. (Assuming they have money to invest..)
Not sure where you have based your information but it is not correct.
Many people are in unions, have 401K or other retirement plans ALL of which are making investments in the securities markets
Most of these people lack investing skills themselves but are smart enough to know they since they personally don't understand they rather have knowledgeable professional handle their investments.
As long as these people participate in retirement programs they will be alot better off when it time to retire than those that think they can invest better than the professionals
Those people are more interested in Justin Bieber or Miley Cyrus. Reality is so much more depressing.
The ant and the cricket
Take care
most people nowadays are working a paid job, go to work, spend money in weekends, moving from one place to another, they never start thinking about investing until very old age...
why is that?