The transaction fee logic implemented by Armory matches that of the Bitcoin Core client itself. If you were to include a fee lower than the fee there, the transaction will be DOA when you try to broadcast it. The Bitcoin network would never see it. Therefore, if you want your transaction to be accepted by the network you really must include that fee.
The fee does not go to Armory or even Bitcoin Core developers. The fees are set and collected by the miners that keep the network secure. We simply must follow those fees, knowing that just about anyone can be a miner and thus there is built-in competition to keep fees low.
In this case, your fee is higher than normal, probably due to your transaction combining lots of inputs, and being very large in size (in terms of bytes, not BTC). This is a defensive mechanism of the network, to make it expensive to fill up the blockchain with lots of data. Unfortunately, most of the time you have no control over this parameter and you simply must follow it. Most of the time it's negligible compared to the tx size, but not always. This is one reason people believe that Bitcoin won't be good for microtransactions, because the cost of those transactions (in terms of fee) exceeds the value of the transactions themselves.
Hey, I wasn't actually expecting you to read this, or actually go as far as responding to it
Armory's great, in fact, it's been the only client I use!
...Upgrade to the latest of Armory and you will save 90% on your taxes.
Needs to be a pop-up ad