Is it gun free by choice, or as mandated by law?
By choice. Virginia law does not prohibit carrying firearms open or concealed (with permit) in restaurants even those selling alcoholic beverages. The only prohibition is that the firearms holder not order a drink themselves.