Ну так не любая же группа субэтнос. Скажем, есть русский этнос, а в нём субэтносы - великороссы, белорусы, малороссы и русины. А вот, скажем, сибиряки - не субэтнос.
Казаки же - это сословие, а не субэтнос. Социальный статус, верно - но социальный статус не имеет отношения к этничности в принципе.
С общепринятостью на теме этносов и наций большие проблемы. Слишком политически важная тема.
Но в любом случае: казаки - это, разумеется, не этнос, но даже и не субтнос. Сословие. Вы ещё купцов, скажем, субэтносом заявите.
Посмотреть обсуждение, содержащее этот комментарий