The difference is in the fact any small baby fry in the seagrass beds or any place in their natural habitat, would be marine fry and therefore have the same fatty acid profiles as the seahorses.I'm sure seahorses would eat small baby fry in the seagrass beds too.
Unfortunately carotenoids aren't what the seahorses need. Fresh water fish do not have the proper fatty acid profile needed for marine fish.
Too much of this deficient food and you end up with diseased fish that have a severely shortened life span.