The grocery store fish business is different, relying on customer ignorance of how commercial caught fish are landed, processed, packaged, handled and sold.
98% of the public does not know that they can buy the fish directly from fishermen and canneries. Greed is not a motive.
Most fishermen know that greed is an excellent way to kill the market for their product. Stores can make it up on other items, but fishermen have only their fish.
The problem I mention is everyone in between the fishermen and the retail end consumer. They are both getting shafted by the price gouging middlemen. It is the same in the Beef business. It is the same with most products now. The middlemen are not satisfied with a “fair” mark up, they want 200% mark up in between. The problem is people who are stupid enough to pay these prices rather than boycott that unreasonable markup.
In the old days suppliers would openly share their cost prices so that the end consumer could see that they were actually getting a “fair markup price”.