As for anemone hosting remember that the natural host anemone is required to have a higher success rate of symbiosis. The reason most people have poor luck with getting ocellaris and perculas to host is due to the fact that the natural host for these clowns are S. Gigantea and H. Magnifica (formerly known as ritteri) which are not only two of the hardest to keep but also are the two hardest to find. As percula and ocellaris are the two most common captivity bred (these give you platinums, picassos, snowflakes, etc.) it seems as though the success rate is incredibly low but it has to do more with lack of the proper host.
Many of your gold stripe maroon clowns are also captive bred and tend to have a ridiculously high rate of being hosted. This is because bubble tip anemones are there natural host.
Personally, I have a C-quest bred onyx (percula) paired with an ORA snowflake (ocellaris) and despite having several bubble tip anemones in the tank mine have taken up residence in my gold torch coral. I have been trying for months to get a good heteractis magnifica but good specimens are difficult to come by. If you do some digging on people with these anemones on the clownfish and anemone forum on this site you will find several stories of captive bred clowns hosting these nems in under 24 hours of their addition to the tank.
Long story short, the instinct to go to the host anemone is innate but is dependent on having the proper host rather than coming from the wild.