Is Paypal the only payment gateway that can be used for receiving a deposit?

Is there a way service providers can edit their own "hours" and "days off" without having full access to my website?