A while ago, a friend told me it was "illegal to drink beer out of a bucket on a curb in St. Louis." This seems crazy, and the internet    seems to just repeat it without citations. Is this a real law on the books in St. Louis (or anywhere for that matter)?
It's illegal to drink beer in public in St. Louis (with certain exceptions). Nothing specific to buckets.
No person shall drink any nonintoxicating beer or intoxicating liquor in any park, public building, street, sidewalk, alley, highway, parking lot, thoroughfare, or other public place unless consumption of intoxicating liquor or nonintoxicating beer in such place has been expressly authorized in writing by the Excise Commissioner. Provided, that nothing herein contained shall be construed to prohibit the consumption of nonintoxicating beer or intoxicating liquor by working persons during mealtime near their assigned work areas, or by picnic groups in public parks, providing that the person or persons consuming beverages are not noisy, riotous or disorderly in any manner.