I nodded away to your last paragraph, but then I thought about my old Saturday job at an independent cinema. We charged £2.50 for a ticket (now £3.50, just checked; about US$3.50 & $5 in today's), the money was in the snacks, and of course it is in major chains too.
I think the real problem is consumer perception/treatment of cinemas as expensive rare treats comparable (in price) to going to a theatre. Which they are, at major chains fully laden with snacks, but don't have to be. Television is no doubt a contributor to that image of cinema, but not I think in itself the cause of this.