Same thing happened to me. I have two $25 gift cards with expiry dates on 10/08.
I started using it last week only to find out the balance had gone down due to the $2.50 monthly maintenance fee. I called and asked about this maintenance fee and was told it's to keep my account active! What do they have to do to keep an account active? What's the use of providing an expiry date?
It's to mislead you so you'd take your time using the cards while they subtlely deduct the monthly fees from them.
Monetary Loss: $20.