Yes it is unacceptable behaviour, but only you can decide if you want to take it further.
Although if the flight was operated by a third party airline on BA's behalf, I am sure they would WANT to know as the third party airline has not acted in a manner that BA would consider to be appropriate.