Not sure about the 20 dollar deposit it may be in case your pass get lost and they have to issue a new one , but the $ 8.99 is a one time processing fee is not a monthly payment.
The 899 is just a one time fee the $20 deposit covers your pass in case you need to get another one because yours is gotten lost or destroyed
Thanks! Your answer is awaiting moderation.