The controversy isn’t over human rights for gays; it’s over gay rights for humans.
What Perry should have said (there's a phrase that never gets old...) is "we need to stop sending foreign aid to any and all third world barbaric nations, and not tie it to any sort of national behavior modification programs. This announcement is a meaningless sop to a constituency President Obama feels obligated to placate with symbolic fluff."