Well, that's really bad customer service indeed! And as others mentioned, BA should be happy and glad that you didn't hand in a hotel bill in addition to the transfer, so this is really ridiculous! I suggest to contact CS again; luckily BA has always reimbursed me for all expenses so far.
BTW, may I ask if you are holding any status with BA/OW?