Signing any type of “pledge” is politically stupid, either you are trustworthy and mean what you say or you’re not. Signing a piece of paper for some special interest group is not only meaningless, it is transparent pandering.
Except that taxpayers are not a "special interest group.". If anything, they are a general interest group.