If you are in effect providing free enertainment, you shouldn't be expected to buy lots of drinks as well. Any self-respecting publican will give you at least one free drink (each) in those circumstances.
If you are NOT in effect providing free enertainment, then it's a different matter ...