I've recently been looking to hack CarPlay into my 2007 BMW. There are 3rd party upgrades of the nav system, in addition to companies like Pioneer selling multimedia units that include it.
It'd be pretty pissed if BMW wanted to charge me yearly for it. Really all I want is decent maps support / siri integration that doesn't require me touching my phone.