Free is the only condition under which I will listen to XM radio. My experience with their outsourced-to-a-English-as-a-second-language-country customer service, their out of touch and over ambitious billing department, the extremely poor sound quality, and having to endure commercials (initially XM was sold as "commercial free radio" which changed very quickly), I dropped them like a bad habit.
I'm fine with XM. I've been on promos for years now and just keep renewing them. You have to jump through hoops to keep getting them but they'll give in if you're persistent enough. I don't need nor do I even want the weather or traffic part. Anybody who pays full price for an XM subscription is out of their mind.