Hello All! We've purchased a BMW but the SiriusXM codes haven't been uploaded. BMW wants to charge $599.00 for the download and install. I found a couple of sites where they're asking for $300.00, and a couple of other sites where they advertise the codes are emailed and I can drag-n-drop the file onto a USB drive and the coding will install. We are hoping to get some better prices than $599.00, and no issues with fake/erroneous codes outside of a dealership purchase. The USB download sites offer a money-back guarantee and the ratings seem good...but ya' never know these days. We're just hoping to save some $$$. Your thoughts/help would be greatly appreciated. Thanks!