Re: "anyone" is singular
That may be the case, but saying "for anyone looking to earn money on anyone's own schedule" does not imply the same thing.
This is a failure of English to assign a proper word for this grammatical case. As for me, I don't think there is an error in the original sentence and I understood the meaning perfectly well.