I find often they do waive the fee, however, there are reports on FT regularly that the agent wasn't willing to budge. Out of principle (and because BA's online systems are so poor) I refuse to pay the offline booking fee
All in all, pot luck, which I seem to have been luckier than some others.