I do not think we need apologize for 'chav.' It is a very interesting word in that it shows that Romany ('chavo' = 'unmarried Romany man') can still influence English slang, as it has been doing for centuries. Cf 'bloke', which may come from Romany (and Hindi) 'loke' = 'man'.