No one in the country cares what homosexuals do. It's not like married couple already get any benefits from the government. Public display of affection is considered rude: I won't dare to kiss my girlfriend in public. Among a familiar group we may hold hands. Gay or straight the culture of the country forbids sexual expressions. Now why the bill then? My theory is, the opposition party is trying to make the incumbent unpopular. They know the current government/President tends towards liberalism and are taking advantage of it for one of two things: (1) he refuses to assent the bill, in which case his party will face certain defeat in the next election, or (2) assents and faces the wrath of the world. He won't do (2) and very likely will play his cards well to avoid/defer (1).
That is, I consider this the game of politics. Let's see how it plays out.
There's nothing wrong in being gay, I was simply discussing why some countries outlaw it.
We are talking about Ghana where all the options you mention are not available to the majority of the population and even if they were, they wouldn't have the money.
Imagine a gay person being responsible for a significant portion of the income of their family, would they risk jail to express themselves or would they not risk to go to jail to not put their family in troubles?
It's, ça va sans dire, unacceptable for our standards.
Fertility isn't presently a problem in Ghana [1]. If it were, neonatal care is the low-hanging fruit.
[1] https://en.wikipedia.org/wiki/Demographics_of_Ghana#Fertilit...
"Greater Than Expected Fertility Decline in Ghana"
https://dhsprogram.com/publications/publication-fa32-further...
I fell I have have to explain that I'm totally against it, but politically - that's the reason why this law it's being enforced - it will probably play a role in the political propaganda.
Being gay was dangerous, it could ruin an entire family forever.
There are many ways to push people to do something they are not keen to, draconian laws is one of them.