I flew from Montreal to New York yesterday. Montreal's airport [Dorval for many years, now officially Trudeau, still and forever YUL] is set up so travelers to the U.S. clear U.S. customs and immigration at the Canadian end. After doing so, and going through security, you're in a long corridor with fifteen or so gates, a couple of shops, and three restaurants (counting the Starbucks). We went to the newsstand, figuring we'd get some chewing gum, and a bottle of water to drink while we waited to board the plane (since the current round of "we'll scare and annoy you so the terrorists don't have to" means we couldn't carry it on board).
The woman behind the counter explained that even though they had a cooler full of juice, soda, and bottled water, she couldn't sell it to us, because she was out of cups, and they weren't letting her sell drinks in bottles, she had to pour them into cups for the customers. Airport newsstands don't normally pour drinks of any sort, so they don't stock cups. Another customer had just returned from asking Starbucks for a cup, and she poured most of his bottle of water into the cup, and he drank the rest before walking out of the newsstand. (I don't know if Starbucks charged him for the cup.)
The woman, who thought even less of this idea than we did, told us to complain to our government—she said this was the U.S. government being annoying, not the Canadian.
Now, there's no sane reason to say "we're going to search everything coming past the gates, but you still can't take the pre-inspected bottle of water onto the plane," but even if I stipulate that they're concerned about someone subverting the search procedure, if an airline terminal is in danger from a bottle of water in a random passenger's hands, it's not going to be safe from the same water and same passenger in a cup, let alone from that passenger carrying a cup of coffee that, as the cup notifies us, is hot enough to be potentially dangerous.