My hard and fast rule is to never, ever buy from QR directly: they demand credit card validation in person, and it's a pain in the ... if you're buying for someone else.
I usually buy from an OTA (Amex Travel for preference), and have never had a problem.