Yes, it's stupid but MC did the right thing. He doesn't know her true intention. Imagine if he whipped out his dick and got called a rapist by a neutron star.
I don't really understand why villains need to be 1d. The King is alright since he know what he's doing and what face to put but the...