I only buy at retail. I will never pay for download (did that once).
If I want to download I can do it, and not pay for it.
I never buy on steam, everything is overpriced there (good only for those who use euro). Its silly to pay more for only download copy, when I can buy cheaper retail and register it on steam. I have possibility to download + box. Pay less, get more.