The maker/taker fee model is broken (at least this variation of it; I don't know if the idea is applicable in other contexts. Also, it's possible I'm wrong, but I'll need a very convincing case for it). Under assumption of rationality, it does not incentivize being a maker, and it does not improve liquidity. Of course, people aren't rational so it may have all sorts of effects in practice, but it's dishonest to do anything that capitalizes on people's naivety.
I've commented about this
here, and the ensuing discussion may be of some interest. I'll repeat my main point here.
Case 1: The fee is a symmetric 0.25%.
John wants to sell 10 shares, as long as he gets at least 0.9975 BTC for each. He puts a sell order @ 1 BTC.
Beth wants to buy 10 shares, as long as she pays at most 1.0025 BTC for each.
John's order is just right for her - if it was any higher she wouldn't take it.
Beth executes this order, paying 1 BTC per share plus 0.25% fee.
John gets 9.975 BTC, Beth pays 10.025 BTC, GLBSE gets 0.05 BTC.
Case 2: The maker pays 0%, the taker pays 0.5%.
John wants to sell 10 shares, as long as he gets at least 0.9975 BTC for each. He puts a sell order @ 0.9975 BTC.
Beth wants to buy 10 shares, as long as she pays at most 1.0025 BTC for each.
John's order is just right for her - if it was any higher she wouldn't take it.
Beth executes this order, paying 0.9975 BTC per share plus 0.5% fee.
John gets 9.975 BTC, Beth pays 10.025 BTC, GLBSE gets 0.05 BTC.
(I have ignored second-order terms, 0.5% of 0.9975 BTC is really 0.0049875 BTC.)
Functional difference between the two cases: None.
It doesn't really matter if the taker just wants to buy/sell at whatever the current market price is. The maker is in competition with other makers; If makers have less fees, this will push all of them to lower the price (or increase when buying), so this will not effect what they actually gain from the trade. And it has no effect on what the taker eventually pays. Thus the maker/taker split doesn't increase making profits, and doesn't incentivize making. And the lower spread that is obtained is illusory, since the extra fee that will be paid by whoever wants to trade at the listed price negates it.
What it does do is create confusion and chaos. With symmetric fee, if I want to sell and get 0.9975 BTC per share, I just put an order at 1 BTC and am done with it. If there happens to be an existing order against which it can be executed, great. But with a maker/taker fee, I can't do that. I need to first look whether there already is an order to buy at 1.0025 BTC. If so, I need to sell at 1.0025 BTC to execute it, and I end up with 0.9975 BTC after the taker fee. If not, I need to sell at 0.9975 BTC, and this is what I'll get if the order is executed. If I mistakenly sell at 0.9975 BTC even when there is an existing buy order, we end up with two people who want to trade with each other but can't because of the artificial maker gap.
PS: A fee structure that might improve liquidity is volume discounts, like Mtgox. Market makers are likely to have large volumes, so this could help incentivize them.