Well, what if you don't care for the candidates in your party? I would think a person can vote for who they want, no matter what party they are registered in. Doesn't sound Kosher to me.
The primary is an election within the party choosing the party's candidate. You can vote for whoever you want in the general election.