As I've said before, it's not as simple as "as long as you don't charge admission, you can show whatever you want." And it doesn't matter whether or not you buy a commercial license from DirecTV or whoever.
Copyright law states that if you show anything on a screen over 55" (or 51? Can't remember) to a group of people it is considered a public performance. And whether or not you charge admission, whoever owns the rights to the program has the right to tell you to stop.
There is some sort of clause about bars/restaurants being able to show things on screens bigger than 55", which is how some theater pubs are able to do it.
We got burned on this by the NFL for showing Monday Night Football, which we were showing for free. Our attorney looked into it for us, and this is what we found. It all came down to copyright law, and the NFL had the right to make us stop. So we did, and we haven't shown any televised programming since. Mind you, we are a tiny theater in a town of 10,000 people.
You can probably get away with showing stuff because the owners of the copyright won't care to pursue you, but they can if they want to.
The administrator has disabled public write access.