I asked the staff at the Excalibur what the fee was for and they informed me it was required to ”enjoy the facilities of the hotel” Mainly, the internet and the fitness centre.
This fee was not transparent when I booked the hotel via BA and it certainly is not transparent on the Excalibur website. I had to stump up $198 of resort fees during my stay at The Excalibur hotel.