You should really read Google's privacy policy:
http://www.google.com/policies/privacy/
So, no, they don't sell your profile.
I do agree with your point: if you don't want advertisements. Pay for the service. E.g. Google Apps for domains allows you to disable adds in Google apps. And since you can bring your own domain, you can move to some other service if you are not happy with them.