a. It's a License to Carry Firearms, otherwise known as an LTCF.
b. It's not prohibited (which is different from "permissable") to either openly carry, or concealed carry (with an LTCF) in a restaurant that serves alcohol. You carry in any drinking establishment. You can even drink if you want. Overindulgence, however, may not be the smartest thing to do, but it's not prohibited by law.
c. State stores are not on the restricted list, so you can openly carry, concealed carry, or not carry at all.
If it's not prohibited by law, then it's legal.