That salmon looks delicious!
About catfish--here in central Texas every stock pond, stream and river is teeming with catfish. But, at the grocery, catfish is $3.95 a pound! I guess the price reflects the cleaning involved. Since the catfish is "farm raised" catching them is no problem.
Our stock pond is full of catfish, so you could call them "farm raised."