Christmas bonus my a***.
Some years ago BA paid their staff every 28 days. Some bright accountant saw a cost saving in paying staff by the callender month. This was an implemented and it was agreed that the additional days were paid in November. Not as a bonus but as payment for work already done.
This is not a cozy bonus but hard earned money.