I had to buy my first saltwater license this year. I live in NH but they have a reciprocity agreement with Maine and Mass. I went striper fishing in Maine today but didn't catch anything.
According to my license agent he said that the states had to start a saltwater license program or else the feds were going to start charging for saltwater licenses. That doesn't jive with why fishing is still free at the federal site in Virginia that you mentioned, though.