> Any straight guy will
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.