The only convincing tactile feedback I've experienced is in the MacBook trackpad, even the much publicized "Taptic Engine" of the iPhone feels like a vibrator. And while the MacBook trackpad is convincing at emulating clicks, it is the only thing it does.
But those SpaceX touchscreens are very bad UI design. Would not make it in any car or plane. Those buttons need to be physical. Remind me on the Apple touch bar, when you need to use it at 3g.
you: "hello hal"
hal: "say one for radio, two for air cond..."
you: "two"
hal: "say..."
you: "three"
You wouldn't want a voice recognition app to steer or brake, but it would be reliable enough for changing the radio station or toggling overdrive. Are there high end cars that have voice control stock?The universal impression I get is that it sucks.
And if it doesn't, there is always room for a sticker. Buy a new laptop and you are going to see half a dozen ads before you even turn it on: on the box, on leaflets inside the box, and in the form of stickers,... It seems that only Apple doesn't play that game, but the privilege is expensive.
We can talk about hardware protection against ads. The hardware would need to recognize allowed data - like station name and frequency - and reject disallowed, like attempts to make a running text. This will limit functionality; maybe it's worth it.
We can talk about software protection - when user controls some layer of software. We can implement it as a type system, with the same result (only now we can modify the software layer if we need). Type system which makes ads non-representable looks like a nice solution.
Guilty myself in writing a game resembling Tetris on a 8-segment display (blocks moving horizontally), so yes, people can be inventive...
I agree that anything you need to do while driving should be a physical interface, but some of the 3D haptic stuff looks really cool.
I don't think touch screens are going away because the display is so valuable, and there's so much stuff that is non-critical that you can configure from a touch screen.