You question kind of assumes that there is, or should be, a one size fits all rule. here, I can open carry without permit, but need the permit to CC. I might open carry in my town and be ok, but if I did it in Portland or Eugene, some treehugger would pass out at the sight of a gun, and then sue me for the medical costs.
in a perfect world, we would do no background checks anywhere, anytime, but this is not a perfect world.
While I am sort of ok with state checks, I am not in favor of a national background check, or registration. I'm not ok with a state registration, although I consider my guns registers when the state check is done. + I know there is a low level FBI check done too, and computer space is cheap.
I would like to see a way to keep the nutters from getting guns. most of the problems, outside gangs and domestic stuff, come from mentally ill who get guns and shouldn't.
Whatever...it should remain a state issue.