You don't offer tap water over the PA but if someone makes the effort of coming to the galley and asking you do not start bleating on about how you have to pay and how hard life's is. You say 'certain sir, would you like ice' and 'is there anything else I can get for you'.
I can sympathise with regards to the fresh options. It seems nobody is immune to 30 hots for a domestic run and 3 fresh options for a medium haul holiday flight!
I think once BA has its data it will work things our much better in future but there will always be anomolies. Personally I think it would be better to just get rid and only serve ambient products such as snack packs. Less wastage and you'll never sell out as you can store an awful lot of them and don't have to worry about a short shelf life.