I don't really like the 'admin fee' either as I said a few posts back. However, and this won't be a very popular view, the consumer is partly to blame.
Pretty much expected this as a get out by airlines from being hit by Consumer groups............consumer groups are sometimes their own worst enemy.