New Affinity Shopper sites start generating income for charities