I think deter manipulation but I suspect also just a desire to generate a profit for the blockchain in the event of large pumps (which it has done in the past). It mostly wasn't my idea, so I can't say 100%.
I think the idea of a spread is good but I would apply some of the fee in both directions and probably also reduce it.