Charities under pressure to keep quiet or lose government contracts