Minnesota has a pretty well written Carry Law. One can have as much as .04% BAC and still be legal to carry (although it's frowned upon by most permits to carry holders. ) Pretty much, in MN, one can carry pretty much anywhere, except court houses, jails. One can even carry at the Capitol, with...