If someone is going to build a $300,000 house, that impact fee is not going to make or break the deal for them.
The development community doesn't pay that fee. The real estate agent doesn't pay that fee. The person that pays that fee is the person buying that house. They have to borrow more money (through their mortgage) to finance local government.