I was about feeling upset for a proposal of writing a medical article (scientific indexed journal level) for 9USD but after seeing the 10cent/hr just make me laugh. I think freelancers also need to put themselves a minimum rate for their work and respect it.
This is the contractor's responsibility.
It is not my client's responsibility to determine how much they need to pay me. It is my responsibility and on Upwork, only the contractor can decide whether or not to accept a job.
I have had plenty of clients send me hire offers that I did not accept. They have no way of forcing me to.
They also have no way of knowing what rate they should pay me unless I tell them. If I accept a job purely for fun at a lower rate, it is not their obligation to tell me I need to charge more because the rate I asked isn't enough to live on. No more than it would be their place to tell me I will need to accept a lower rate because I don't really need the money.
If you don't like low rates, don't work for low rates. Don't pin this on the clients.
Having said that, let me add that in most cases, a client is a fool for paying ridiculously low rates. He wastes his time and money hiring people who aren't professional. That mistake is on the client. The client should be responsible with his money and time, and with the resources of his company.