Buffett spent years telling retail investors that their smartest long-term move is owning a low-cost S&P 500 fund. And he ...