Surely you just believe that the fine is not high enough, not that it is ineffective in principle? There exists a number X which is the amount that google could be fined where they are ambivalent between that fine and a ban from the market for some period of time which is what you had in mind. Thus, a fine would be equally effective at X. So I don't see why you think fines are fundamentally ineffective?