This seems like such an easy way to create perverse incentives and profit off people who are already down on their luck. Imagine being told that the only way to get considered is to pay a fee. Then later on you get told to pay the gold fee for priority. Oh you're still not getting hired? Go for our platinum package that will definitely make the difference! Not enough money? No worries, we'll take 30% of your salary for the first few years. Or maybe we'll just give you some a fixed debt at a high interest rate. Aren't you glad you used us?
1. What you describe already happens (has always happened?) in some blue collar jobs, its just the agencies dont call them gold or platinum plan, they call them "mandatory traning sessions" or "medical checks" that has built in admin fees.
2. Even linkedin upsells their plans "to increase you visibility"