Here's a great website for you. I thought that the newly enacted ban on drinking on the beach applied to all San Diego beaches. It doesn't. In the course of clarifying where you can and where you cannot, it also gives a list of bars (their word, actually it appears to be places to eat that serve alcohol) on the beach.
Charlies in Cardiff has an outside area for casual food and drinks. The adjacent restaurants, Beach House and Chart House, have spectacular views, but nowhere to keep a parental eye on small children playing on the sand.