The bad news first: Delta's current promo for triple miles excludes Friday and Saturday transactions. Base miles only on those days.
The good news: If it's listed, you can earn points there. There are participating joints that emphasize the fact that they're primarily (if not exclusively) drinking places. Moreoever, you can get credit for actual "souvenir goods" such as shirts, hats and mugs. The only restriction I've seen (or heard of from other dining veterans) has been regarding no credit for takeout/catering; if so, that should be clearly indicated in the listing.