Neither the first nor the second Amendment were ever absolute. You can open carry all you want in Constitutional Carry states but if you want to enter private property or a private business and the individual that owns that property has a no firearms policy. Guess what you can't exercise your 2A...