You're conflating "expensive" with "unreliable". Even with infinite batteries, buying stored energy will always be more expensive than direct solar/wind.