Perhaps they can buy an annuity or something that will bank on 7% average annual over a 20-30 year timespan and guarantee 5% real return each and every year.
If such annuity existed, people wouldn’t put money into index funds :) They have similar or smaller average expectations there, but with no guarantees and with massive volitality.
It suggests that for an annuity with a 2% annual growth (which at least maybe approximates "flat real rate of return,") for 30 years, it'll give you about 3.7%, not 5%.