I might be off track on this....In my experience tipping customs in Europe (some parts) are different than US. Tipping is more in the US because restaurant workers base pay is much lower compared to EU.
Perhaps this service charge thing came about to compensate for lower-tipping EU tourists?