If your issue is just the expense of a Mac and not the principle, find yourself a used Mac mini.
I agree that the requirement is a pain though. Our CI, automated builds, etc are all standard across all products except the iPhone client which runs as a cron job on an old Mac in the corner.