They do; buy a Mac.
EDIT: That sounds harsh, but it is their business model. That is the cost of entry to the Apple eco-system. I would argue that the running through hoops was your choice. The obvious choice is to not build for their platform.
In conclusion, running Yosemite on VMs, especially AMD is really hard, and not worth it in the long run. Buy a mac instead, but AVOID the latest mac minis and get some other non-crippled model.
Or not to build for Linux because you have to buy a linux machine.
Linux runs everywhere on anything. If you cannot find a place to run it for free, you aren't looking particularly hard.
$500 for a Mac (with a license to all their "free" software) is not terribly far from $200 for Windows 8 Pro.
Apple wants high quality apps, not apps from people who just want to cash in. (And the people who aren't willing to spend $600 for a mac mini because they're being cheap are not likely to invest the much more expensive development time to make a good app.)