People complaining about high prices forget one big thing: the high price corals are the pretty ones. Sure, a torch may cost $300 a head, but you already know why. It is because it is prettier than a common green torch. If you want a green torch, there are ones that are $50 or less per head. Just get that green head and let another person have a prettier orange/gold one. Beauty may be in the eye of the beholder, but I bet the majority of the eyes would agree on which one is better looking and more desirable.
Sure, corals were cheaper in the old days, but there are much less colorful corals then they are today. It is not that these pretty corals suddenly appeared on Earth recently, but it is because there are more collectors and more advanced collectors that bring us more colorful corals. Supply and demand folks. If everyone wants the prettiest corals, then we would not have any ordinary corals in our tank.