If the government did not have so many traveling or even on the payroll then it would not be a problem. Unfortunately government is way oversized and getting bigger. One way to make it less attractive is to cut the travel budgets both per diem and the amount of trips. If government workers do not like it they can find another job.
I take it you do not, nor have you ever, traveled on business...try it sometime, then bitch about it