If the GOP wants to remain in control, then it needs to do something about the spending. Individual Congressmen may have an interest in maintaing the spoils system for individual districts, but it doesn't help things nationally for that state of affairs to continue. Hence, those individual Congressmen have to be brought to heel, one way or the other.
I agree with you, but lets not blame the President for what is the responsibility of the House.