An American charity has a number of websites that raise money by showing adverts when you click on a button - the advertisers pay per click. Here's one we found recently:
breast cancer care.