3K being 3000 miles? That ain't a lot of mileage.
What determines for me whether to change cassettes is how the new chain runs on the old. If I have problems that might be related to the cassette wear, then I'll change it.
If you don't mind the expense, then you are welcome to change your cassette every time you change the chain. I won't mind at all.