The only problem that people see in these models is the money flows.
If it all was non-profit - then no one would raise the ethical issue.