Who should get to use OSM data then? If you don't want to see Google or Apple use OSM data, then who do you think should?
At this point the only users of OSM data are creating differently-colored maps based on OSM data. No one has attempted to go above and beyond that into improving the map data because of the licensing implications.
And, yes no commercial operator has improved the map data, because of the license. But do you think these people/enties will suddenly give back just because they are no longer required to do so? Sorry, but I don't see much sense in this.
And by the way: This is wrong. There was a proprietary renderer that produced very nice maps with a combination of OSM data and non free relief data.
Google and Apple can use OSM data. They just cannot use it to improve their own data. I think that is fine. If they want to improve their own data, they will have to improve OSM.