Do people have the option of setting up recurring payments by depositing a large amount of BTC onto the website?
Yes, it's actually how the tiers system works. When you subscribe to a tier from some page, the system deducts from your balance every month. In case you haven't enough balance, the system send email notifications asking for you to add more funds:
https://imgur.com/a/E2z699nIf you have enough funds, the system deducts again every day 1 until you cancel or edit to another tier.