It’s not about budget constraints, but about market clearing. See e.g.
In the end, it depends on your model setup.