In my view, the charges for soft drinks on short haul are wrong. A bad business decision.
I bet they will be free in a few months time.
I try not to fly with BA due to some nasty lies and promises that were not kept some time ago. However, I am quite happy to fly with them if it is for my convenience.
When I do fly s/h with them, tomato juice and worcester sauce is all I drink. Neither are on the list of what will become available.