The amount of CPC you get from each click depends on how much money Google is making from their advertisers. Gaming, dating, electronics, etc are not good niches for Google to make money in because they're so broad. A niche site for high end automobile insurance for example would have the advertisers paying more, and thus the earnings for Adsense would increase.