Part of the problem is the breeds of chicken, duck, and turkey that you get at grocery stores - not that I go out of my way very often to get different. i.e. ducks: most ducks sold in stores are Peking ducks. Reason: they reach butchering size very quickly. Ditto chickens - cornish cross for meat birds - maturity in about 6 weeks. And ditto turkeys. For commercial purposes, the breeds have been crossed to produce a breed that matures at an incredibly quick pace. Given up in the process is some of the flavor inherent in other slower growing breeds. If you've eaten duck before, compare Peking to a Muscovy or Rouen. The latter are far more delicious & much less fatty. There are hundreds of varieties of chickens to chose from - not that you get a choice in the grocery store.
Oddly, with beef, people have figured out that some breeds such as Angus simply taste better. Of course, that name has been bastardized to mean only one thing: the cattle was at least partially black. And, what they've eaten, how they've been raised, etc., has a huge influence on flavor. i.e. grass fed vs. corn fed.
Thus, grocery store meat generally = cheapest raised meat you can get. Oddly, I started raising chickens for meat, but it just wasn't worth the effort when I can drive 20 minutes & have boneless skinless for $1.50ish, or whole chickens for about $1 per pound. I don't like plucking feathers.