Rooftop solar and consumer batteries does require consumers to have access to capital, though.
It's easy to forget (especially if you make $$$$$ in tech) that many people just aren't in great shape financially. Even if rooftop solar pays off in the end, they may not have the cash sitting around, may not be able to qualify for a loan, or may have other more urgent needs (car loan, etc.).
Plenty of people will understand the payoff and will be able to push themselves over the hump to reach a more optimized state. But there will probably always be lots of people who can't and will buy electricity instead.