if the new chain isnt skipping and shifting OK, you should be fine. generally speaking, if you replace chains before they are totally cooked, a cassette should last for 2 to three chains.
and, of course your shop wants to sell you "top of the line" stuff.