Just get the promotional discount and then order 3 Months Of Xbox Live Gold Card.
Will come out to $13.88.
If your having trouble getting the promotion you can contact customer service and they will be able to fix it on their end.
Also I am assuming that it only works because the retail price is 24.99
I was able to get it down to that amount.