Why can we not have services where people make donations to a global company with enough resources to host these full nodes for them. , like we have with Cloud mining.
I know there are big Bitcoin supporters out there, that might be living in areas where there is weak internet infrastructure or they might lack the technical knowledge to run these full nodes, but they will gladly donate some money to further the cause.
Is there currently services like this?
The point of running a full node is nullified if you aren't the one running it. Unless the machine running the node is under your control, you have to trust a third party. Running a full node is all about getting rid of trust.