I sometimes pop into the Highgrove shop when I am passing that way. Similar stock to Balmoral shop I would think. Plenty of (gorgeous) expensive stuff. Cashmere scarves, silk scarves by Burberry, some with pictures of Highgrove garden (I really love those ones, just my colours but alas about £300 + ), some more affordable stuff - MiL was very pleased with the gardening gloves I gave her at Christmas (not branded Highgrove which was good as she’s not a royal fan!). I sometimes buy a bottle of the Atlantic wine which is somewhere around £12, I had a glass with lunch when we visited the garden (won tickets in a local fete raffle) and I think a very nice wine so reasonably priced - compare to MM rosé at $30 plus you have to buy three at a time🙄.
There are cheaper items suitable for small gifts and souvenirs - I gave some tea towels to visitors from Australia, easy to pack and not very expensive.
Thing is the shop is in Tetbury which has loads of tourists, I think quite a few American. There’s a hotel hard on the Main Street that I hadn’t taken much notice of til I stumbled upon the trip advisor reviews, it looks lovely inside and a gorgeous garden at the back. There’s a clothes shop, I’ve forgotten the name, Catherine has worn their stuff in the past, I’ve never bought anything there as it’s too expensive but go in to look sometimes. One time I was there it was busy with Americans, all spending big.
In short they know their market, there’s a range with something for everyone. Meghan just can’t match that. Plus she’s got a ridiculously limited and overpriced range and most of it is unappealing eg pancake mix. She missed collaborations on her show for eg a cookery book, china, table linen. I don’t even know why she is bothering at this point.