Who should pay for affordable housing?