If it is not stealing, then it then wouldn't matter about someone filling their hand luggage with as much as they can fit - why would taking 1 can be ok and 6 cans and 2 bottles of wine not ok ?
BA has ( or had ) small notices saying that the items were for consumption in the lounge
How well staff choose to enforce things do not impact whether they are right or wrong