On WOW it's £7.50 for a cold sandwich, £4.80 for a tub of yoghurt and £6.90 for a glass of wine are a little excessive. WOW are very expensive charging £2.40 for a small chocolate bar, £2.80 for crisps but at £6.90 for a double g&t it's not too bad.
Norwegian longhaul are £7.80 for a cold sandwich, £2.50 for a fruit smoothie and £5.40 for a glass of wine. A g&t is £9.80 now thanks to the crash in the value of the pound.
Icelandair are £6.90 for a sandwich, £6.20 for a double g&t, £2.40 for a pot yoghurt and £5 for a glass of wine.
So I think BA's prices should be mean it's successful.
Not if Lufthansa continue to do it for free.