The 500 rule is enforced by the teams. If a bunch of teams really feel some car is operator outside too far of the rules they can buy the car.
Though ive noticed that many teams will burn their expenses via sweat equity. Spending the time to develop custom parts to reduce costs is encouraged as long as materials are within limits.
Or teams can opt to open their hardware to the public and show new teams how to up their skills via blogs and tutorials. Sharing is caring.