If scratching posts don't work, one can always try real wood...given a choice, my 16 year old would rather scratch on the bush outside rather than the carpet scratching posts.

Consider that, perhaps, as an alternative to carpet scratching posts?