I believe you are correct about it being the custom in the Bahamas. If my memory serves me correct it is actually in the hotel employees union Contract that this fee be added to the guest room charge.
That, however, does not excuese less than full disclosure.
TW