Except that it’s not a third party who is updating balances or having custody of funds. It’s you and the code you’re running, in collaboration with another free user who controls their own funds.
It’s not at all the same as letting someone else hold your Bitcoin and hope that they’ll play nice when you ask for it back…