I don’t think all straight men are bi, but from personal experience and from talking with friends, I would say 9 out of 10 straight men would accept a blowjob from another man if: a) there was nothing expected in return b) there was no risk of getting caught or observed c) there was no risk of the other person identifying them or their family.