Plenty of states do effectively ban guns. Like states that don't let you leave home with a gun except to very narrowly defined shooting ranges. Or states that require guns to be secured, even overnight when you're in your own home. Hard to use it for anything in those cases, let alone self-defense.