Yes, everything in BA-operated lounges (BA logo on the door) is free. A very few lounges operated by third-parties have paid items, but in general BA tries to make sure that the passengers get things for free in the lounge. There may not be very much to eat in some lounges (AMSTERDAM!!) but it's all free.