No, you do not have to be a member of KCBS to compete in a KCBS sanctioned event. However, I think, and Mr. Minon please correct me if I'm wrong, KCBS does check to see if your team name is in use by any other teams competeing.