I think most times redneck is meant as a put down. Most folks need a label to look down on or feel supriour to other folks. A lot of ignorant folks put down country folks and label them as backward, inbred and stupid. The "Blue Collor Tour" with Foxworthy and the other "entertainers" have done much to further the myth.
Slob hunters that shoot from trucks are just that. Low life slobs! You can label them as red necks or most anything you like but please don't call them country. The country folk I know are hard working, decent folk. Most of them shun big city life by choice. Most of us don't want to live in a concrete fortress with dozens of locks on the doors. We like knowing our neibours and being able to trust people in our small towns.
Of course this is the opinion of a small town country boy