in other words, it accurately reflected a feudal society! YAY for spoiled nobles!
I solved it by creating needless hauler jobs, and refusing to mint coins. This boosted the amount of currency, since the nobles would set high prices, but they would never exceed certain thresholds.
Another problem was that "money" didnt really exchange hands. It was created spontaneously for labors, and then subtracted again back into the ether, or at least that was my experiences with it. Coins would exchange hands, but then dwarves would spend all their time shuffling pilles of coins, instead of doing jobs they would get paid for.
Since I needed a constant supply of fresh labor money to keep the economy flowing, I created 8 stone stockpiles. 7 of them were totally full, and one was empty. I set each one of them to take from another, in an infinite loop type circle. Dwarves would shuffle stones around constantly. The distance traveled didnt matter on the hauler job pay, just that a job was completed.
Another stopgap measure was to make "Free" rooms. (basically an empty room with beds in it, with no room zone defined) This way dwarves could sleep in beds. This was less of a bad thought than sleeping in dirt, or on stone floors.
The constant spam of "Mayor has changed the price of goods!" "Baron has changed the price of goods!" "Mayor has changed the price of goods!"..... ad nauseum was irritating though. This happened incessantly when two or more nobles had identical likes. The baron would make it more expensive than the mayor wanted to pay, presumably to hoarde that good all to himself, and the mayor would lower the price into his range so for unknown reasons. Then the two would quarrel over the price endlessly, causing alert spam.
I do miss making shops though.