Sounds like a beautiful job of upselling by the bike shop.
Just a suggestion, measure your chain monthly and replace it when it exceeds 12 1/8" for 12 links. The cassette lasts a lot longer that way, and by now you should have an idea of the chain / cassette price ratio.