Anywhere that sells legitimate CDs.
As for which ones are 'high quality', that is not dependent upon (nor determined by) which retailer you buy from. Again, so long as it's a legitimate retailer, then just buy what you like.
IME most jazz and classical CDs are pretty good quality. Rock varies a lot but that's nothing to do with where you buy it from.