No estoy seguro de lo que quiere decir con “público”. Los bares y restaurantes son públicos. Las ferias y conciertos son públicos. Los salones de uñas y peluquería son públicos. Todos estos lugares son lugares donde uno puede beber alcohol, dependiendo del estado y la ciudad. Todo legal Y la mayoría están disponibles en todos los estados.
Ahora bien, si está preguntando por qué la gente no puede pasear por la calle mientras toma una cerveza, es porque la mayoría de los estados y ciudades tienen leyes públicas sobre la embriaguez de algún tipo y algunas también tienen leyes de contenedores abiertos. Ésos evitan que las personas beban alcohol en cualquier lugar que elijan y ayudan a mantenerlos a ellos y a otros seguros.
EDITAR: para responder a los detalles editados, también hay muchas playas y parques donde puede beber alcohol. Ahora, la mayoría de esos lugares no permiten el vidrio, por lo que debe tener contenedores de plástico, cartón o aluminio. Pero hay playas con barras en ellos. Y muchos picnics están en parques, solo que a veces se necesitan permisos.