If you can, buy your meat from an independent butcher (not Dewhursts - all their meat is packaged). If you can inspect the meat, then you will get quality.
It is an urban myth that Butchers meat is more expensive than that from a Supermarket. Here are prices from the butcher that supplies me (these are not trade prices - these are prices charged to hom e cooks)
Chuck steak - for stews £2.11 per lb
Minced beef - lean with no gristle £1.60 lb
Free range chicken breasts, with fillet attached £1.24 each (one is enough for an individual serving)
Pork Sausages - £0.27 each - they do not split, expode or shrink when grilled/broiled.
Local butchers often will deliver meat, within a 3 or 5 mile radius. So if your local butcher is not within walking distance, use a taxi to get there and examine the meat, and buy on the spot if you like the look of it. Do the same for your next two batches, by then the butcher will have you marked down as a discerning potential regular. After that, get him to deliver - the initial excess expenditure will soon be repaid by the higher quality and cheaper meat you will get. Buy in bulk and freeze the meat - you may get a discount as well.
And, if you buy duck, buy Gressingham Duck - magnifique!