Shadow chancellor Ed Balls has sought to step up pressure on the Government over the controversial cap on tax relief for charitable giving, describing the move as "cobbled together at the last minute".