You simply describe a business model. I understand you don't like it but I don't see anything unethical. It may not make good business sense to accept anyone willing to sign up but that will play itself out.
There are other businesses that require associates to pay for their own training and tools. Normally these are benefits to encourage better employees but it is not a question of ethics