What you're seeking is proper identity verification, not necessarily a tariff or upfront cost to even do business.
I agree that the $100 fee in no way guarantees proper identity verification has been done. I also see plenty of other unnecessary barriers the fee creates, I just don't know what an obvious alternative would be.