Republicans including Mitch McConnell have indicated their fierce opposition to what they have called a ‘slush fund’ on the Hill