You can punch Oscar, but not Vinny. I don't understand the factors DPC is using to decide which options are and aren't locked away anymore.
IIRC you can punch Vinny even if you have neutral affinity, if you punched Tommy in, i think it was ep 6, where he attacks the MC. Not sure if fighting with Caleb is important as i always do that.
The variable is completely hidden from the player so that's not an option. And i really don't see why it's so supposedly puzzling to you that the MC is allowed to perform minor infidelities but not serious one. As you note yourself there's clear difference between these two types of actions, you don't need to be shown any variable to figure it out. You might as well ask why the MC is allowed to punch people in the face but not smash their skulls open. The answer should be just as obvious.
I mean, it doesn't make much sense how it's implemented imo.
Like you can kiss Cammy in public, can grab Nicole's ass and enjoy Lilys tits, grab Bianca's ass (as chick)...but you need dik affinity to grab Sarah/Mel's asses, why ?
You can't kiss Riona in MC's bedroom, but you can make out it with her publicly in the theatre.
Even as chick on Jill path you can lick Tiffany on stage infront of the whole party, but even as dik you can't let Heather ''use you'' in a private room and i don't see much difference in giving or receiving oral, in terms of severity.
Vinny is a damn dangerous guy. He can really ruin a life. An armed drug addict with a mental disorder. For MC, the best option would be to figure out how to arrange a fatal accident for Vinny, for all the best.
You give him too much credit, i found him rather pathetic as he was introduced this ep.
Really bringing a gun to a frat party, using it because the MC tells him off, going on how the MC is a dog, while he needs a gun to feel powerful...as i said, rather pathetic. I really hope he isn't the main antagonist.
Also shooting someone is bad for business , pretty sure he knows this, as he is a apparently a succesfull drug dealer.
Him being an addict we don't know.
That being said, a gun was shown, so the gun will go off at some point.