A small change makes your sentence more truthy: "Many straight guys will".
This isn't just a quibble. Public safety gave up using "gay men" because so many men do not identify as gay but do have sex with men. Thus, MSM is now used instead.
You start with the mental model of sexuality of three seperate and distinct groups - straight, bi, and gay. You then use that mental model to make a statement "any straight guy will avoid". But because your mental model is wrong that statement is also wrong.
You have absolutely nothing to support your statement apart from your own gut feeling.
A small change makes your sentence more truthy: "Many straight guys will".
This isn't just a quibble. Public safety gave up using "gay men" because so many men do not identify as gay but do have sex with men. Thus, MSM is now used instead.