There is a huge difference between a wild caught seahorse and one that has been captive bred. Wild caught specimens have often travelled a very long way, are stressed, sick and hungry by the time they arrive. On top of that, they are unaccustomed to tank life, and require live feeds. Many of them never acclimate to their new environment and food (so they die) and those that survive mostly remain inactive and shy.