I think the main difference is intent - it's one thing to chastise users for being careless about security, when the information needed to do so in a particular circumstance is readily available. In contrast, I've never heard of CarrierIQ before - I'm pretty sure there's no mention of it in the manuals that came with the BB or Android phones that are being sold (certainly not mine), so in this case the onus is on the providers be forthcoming about what their technology is doing and how it's being used. By not doing that, they are deliberately deceiving their users. But we all this is par for large corporations, for which social and ethical responsibilities are at best an afterthought.
So...while I understand why someone might feel that there is a double standard being applied here, that's not quite the case as I see it.