Why isn't the booking fee refunded?
The booking fee covers the cost of processing your order, which has already happened by the time a refund is requested: card charges, and the tickets being issued and sent.
One exception: if the event is cancelled, you get everything back including the fee.