Trump forced to drop ‘slush fund’