Charity raffle cancelled after man claims 2,000 free entries