Missing the point.
TomTom has sold their app from their own website for years. They don't need App Store servers or payment services. They have their own already.
Now they have to add an extra 30% for Apple, which means the user potentially pays a lot more for no good reason.
The whole security and vetting BS should never have applied to large, established companies anyway. TomTom and others should be able to host apps on their own.
I think you are partially right : yes, TomTom has everything needed to sell the app themselves, but they also have a cost for that. I think they would sell the app the same price if it was sold on their website.