Smoking crack is illegal, and Im sure if someone walked around in public doing so, the cops would be called and people would openly object.
Most people don't say anything or care about Neck tattoos because they're legal and Its none of their business or concern. It's not their body... They are more then welcome to not agree with how a stranger chooses to live their lives; however, most people know it's not their place to say anything. Even more just don't care. Plus, tattoos are common place now, and whether you can find employment depends on the field you're in. Yes, there are some old fashioned, judgemental, stuck up people out there when it comes to tattoos, but the sigma behind them isn't the same as it was years ago.
I have seen several people open carry in VA. In Walmart, super markets, the library, while riding motorcycle, etc. People do not say anything or call attention to it. Everyone goes about their day as if it is not there. It just is not a big deal.
I personally don't open cary, but I do print sometimes. I never had a problem. Plus, I do not care is someone objected to my peacefully and legally exercising my rights. If they don't like it, they don't have to look or be around me, but like I said, I never had an issue.