@someoneabroad: While I totally second your sentiment, I wonder how this would technically be done, since no other provider I have SIM cards with (Oman, Ukraine, UK, Singapore, Pakistan, India, Togo, Senegal, Australia, Colombia, Spain, and some currently inactive ones) actually manages to accomplish this feat either?
On top of that, the minimal charging units vary greatly between different providers. As for your specific issues, I am not using an iPhone due to the lack of control over the device, however the Google Maps network hogging can be drastically reduced if you manage to pre-cache the areas you plan on using beforehand over a Wireless spot or use one of the OpenStreetMap applications (with the obvious caveats of not having all the metadata features of Google Maps); https://maps.me has become rather handy in a great variety of countries.
Last but not least, on Android I have used My Data Manager to limit the per app data usage: would https://itunes.apple.com/us/app/my-data-manager-track-usage/id477865384?mt=8 be an option for you on iPhone?
Again, I wholeheartedly agree with your comments, but don’t see how Swisscom is going to tackle this issue anytime soon.