installing satellite radio won't impact your warranty. you can probably buy the OEM kit and take it to any audio shop to have it installed for you, at a better rate than what the dealer would charge.
i haven't done it in a cx9, but i did add the XM kit to our 2010 mazda 3 a couple years ago. i think the kit was a couple hundred dollars for that car.