All perfect praise be to Allah, the Lord of the worlds. I testify that there is none worthy of worship except Allah and that Muhammad is His slave and Messenger.
It appears – Allah knows best – that the criteria in condemning the attacks that may take place against those people (homosexuals) depends on the benefit involved. So there is nothing wrong in resorting to it if there is a preponderant benefit for the Muslims. As for saying that homosexuality is not morally wrong, then this is confirming a falsehood and a great evil that is rejected by people with reason; let alone by the Shariah. This is in relation to your first question. For more benefit, please refer to fatwa 90305.
As regards your second question, the scholars differed in opinion regarding the competitions in which taking compensation for winning is permissible. Some of them were flexible about it while others were stringent. Those who were flexible allowed it in all fields that are helpful for jihaad for the sake of Allah and for supporting the religion, so it is impermissible to compete for a prize in what does not serve this purpose.
‘Abd Ar-Rahmaan Al-Barraak said, “It is known that sports games, such as soccer and the like, are not included in jihaad, and they have nothing to do with supporting the religion. So it is not permissible to take a compensation for it...”
Therefore, taking a compensation is not permissible in sports games, engineering projects, or scientific matters that have nothing to do with supporting the religion.
For more benefit, please refer to fatwas 89570, 339982, and 3381.
Allah knows best.