While technically correct, assuming a balanced budget means less tax revenue will have to be offset either by reducing government expenses or raising taxes for everyone, so in practice all taxpayers 'pay for' a tax credit.
But you assume that 100% of homeowners will buy solar at full price no matter what, with such certainty that it can even be included as a given in the budget before it happens.
That's an unreasonable assumption IMO. Solar is not food, homeowners can choose to skip it.