BA holidays are definitely subject to locally paid resort fees. (Whether such fees are moral, legal, etc I will ignore.)
Fees legally should be made clear at the time of booking but the BA holidays booking engine is not the most informative when multiple intermediate brokers etc may be involved.