Vault doesn't like negative values.

Vault "Cannot withdraw negative funds".
(see https://github.com/MilkBowl/Vault/blob/master/src/net/milkbowl/vault/economy/plugins/Economy_iConomy6.java)

In some part of the code, you use Economy.pay with negative values (example: /npc money take).