Signed in to Xbox.com and saw this advertised on the homepage. It does require a credit card or PayPal account, but you can always disable auto-renewal from your profile.
$2 for 2 months of Xbox LIVE is dirt-cheap. The same price as a double cheese burger from McDonald's!
Edit.
Yes, it is only if you are currently a silver member.
Silver only I assume?