Yes, it is embarassing. For BA. Not for OP.
BA handled this poorly. When it cannot handle catering, it is incumbent on BA to make this explicit in advance.
Few carriers these days are so parsimonious that they can't cater enough for possible UG's. But, BA remains in that tiny minority.