Apple calls CarPlay \u201cthe ultimate co-pilot.\u201d BMW calls it the \u201csmart and fast way to conveniently use your iPhone features while in your car. ... You can control your iPhone and use apps with the touchscreen display, the iDrive Controller or voice commands.\u201d\nHowever you describe it, though, Apple\u2019s CarPlay system suddenly finds itself in the center of what could be a defining conversation about the future of the internet of things (IoT).\nYou see, the German luxury carmaker\u2019s plans to charge $80 a year to access CarPlay have suddenly become the talk of the internet, from tech blogs to car sites. The hue and cry makes CarPlay the perfect illustration of the promise\u2014and the pitfalls\u2014of the IoT.\n\nFirst, the facts: BMW\u2019s website now reveals that beginning with the 2019 model year, it\u2019s turning the CarPlay interface between iPhones and the vehicle\u2019s infotainment system into a subscription service. While most car manufacturers that offer CarPlay make it available free of charge, owners of the \u201cultimate driving machine,\u201d will get free access for only the first year. After that, BMW drivers will need to pony up $80 a year\u2014or $300 for 20 years\u2014to keep using it.\nAn \u201coutrageous\u201d fee?\nSome observers are labeling the new fee \u201coutrageous,\u201d and it\u2019s not yet clear what Apple thinks about BMW\u2019s pricing policy. For me, though, it\u2019s both a shining example of the amazing new revenue opportunities generated by the IoT, and a terrifying warning of how the IoT could add new cost and complexity to everyday activities.\nLook at this as a glass half full, and BMW is cleverly finding a new revenue stream by offering valuable functionality to a target market that has already demonstrated a willingness to pay for high-end functionality. The IoT and connected cars offer a new and better experience, and BMW is leveraging that to boost its business. It\u2019s the power of capitalism at work, and if BMW drivers don\u2019t value the CarPlay functionality, no one is forcing them to buy it.\nIn some ways, the subscription business model is similar to that of satellite radio or GM\u2019s OnStar system. The automaker builds in the equipment needed to offer the service, and car owners can choose to avail themselves of it if they feel it\u2019s worthwhile. Or not.\nA particular bit of usury\nBut that\u2019s only one perspective on what\u2019s happening here. Look at it another way, and you could paint a very different picture. For one thing, as noted above, other car makers that offer CarPlay do not charge anything extra for it. BMWs are relatively expensive vehicles, and nickel-and-diming affluent consumers does not seem like a path to great customer loyalty. Think of the annoyance surrounding the fact that budget motels typically make Wi-Fi available for free, while luxury properties charge guests through the nose. (With the rise of 5G networks, though, that particular bit of usury may not last much longer.)\nMaking matters worse, CarPlay is really just internal connectivity between your iPhone and your car\u2019s infotainment system. There\u2019s no actual service involved, and no real justification for a separate fee, other than the fact that BMW can charge for it. It seems more like getting charged a monthly fee to connect your own phone to your own big-screen TV (like Apple\u2019s AirPlay) or hooking up your smart light fixture to your home assistant or\u2014I don\u2019t know\u2014putting your lamp on your coffee table! It just doesn\u2019t feel right.\nDangerous long-term implications?\nSure, if this kind of thing takes off in the larger world of the IoT, it could lead to a significant amount of new revenue\u2014at least in the short run. But over time, it could easily backfire, encouraging consumers to view IoT vendors as greedy and to question the costs and benefits of everything from smart houses to connected enterprises. That could turn out to be a drag on the overall IoT market.\nThat would be a shame, and it doesn\u2019t have to be that way. If BMW had merely buried the CarPlay costs in the price of the equipment or options, or in the sticker cost of the car itself, nobody would be worrying about it. But just like breaking out the costs of checked baggage on airplane flights, charging a subscription for CarPlay makes it seem like a combination of bait-and-switch and price gouging. And that\u2019s exactly what the IoT industry doesn\u2019t need. If the goal is to maximize the growth and acceptance of the IoT, vendors should strive to make IoT users feel like they\u2019re getting great functionality at a fair price.\nThat\u2019s often exactly what many IoT devices and IoT-based services do, so it shouldn\u2019t be too hard to avoid screwing it up.