No, someone did not need to pay for them. That's not how the market works. If no one is willing to pay the listed price then the product goes unsold. Sunrun has no right to paying customers at any arbitrary price level, same as any other business.