Discreet being the operative word. Nothing wrong with taking pills in public, but to make a big production out of it, especially in a restaurant, is an etiquette no-no. And you have to consider what kind of pill is being taken. For instance, I really don't think people should broadcast to everyone else that they're taking Viagra.