You earn points from ads because the people that are hosting this website need the money so that this web site and millions of others can stay online... So if they didn't have ads on any website, then they wouldn't ge any money to pay for hosting... But points are used to add features for this website, they're given from the hosters.