I think this is a terrible idea.
You could have a really great candidate who for what ever reason, couldn’t afford to apply then and there, and the company would then miss out on amazing talent.
It would be a net negative for employers and prospective employees. Who would want to apply for a job at a company that charges you to submit the application? What service are applicants paying for?
Absolute nonsense.