because its illogical to destroy the bar or cookhouse if you are out of cash?
........... what?..............
First off: There's a simple solution to that. Just make it so SOME Edicts CAN'T be reversed. Many of the edicts you can realistically reverse. Hiring standards, guard training and gear, literally all the edicts concerning the kitchen and mess hall can be reversed.
You hired a chef and some cooks? Fire them. Cause it's not like people IRL get fired when money is tight, right? You formed a contract with a bulk goods supplier? Cancel the contract. Better meals for guards? Too bad guys, money is tight, it's back to MREs for everyone. Hell the example I used in my previous comment. You don't have enough money to keep paying royal guards to guard your office? Switch to cheaper prison guards for a while.
Secondly: It's illogical to destroy the bar or cookhouse if you are out of cash? Here's a simple solution, again.
Close them down temporarily. You don't need to friggen destroy the bar to reverse an edict. Just shut the place down for a few weeks if money is tight. Sorry guys, we're low on cash, so no more alcohol for a while.