Granted, when you are sitting on a restaurant's patio you don't bring your own drinks---but sitting on a public beach in front of a restaurant who does not own that beach is definitely not the same thing at all.