Online store FairShareMusic sells millions of songs and vows to give at least half of its net profits to charities.