I also found RewardsPay now accepts bitcoins as virtual currency and also sells iTunes and Amazon codes on their website:
I tried it and it works pretty well. No registration is necessary, I just had to provide an email address to get the code and received them pretty much immediately.