Your 2nd statement is right of course. Everybody owns his or her body so nonconsensual sex is not allowed. Never.
Having said that, if a bottom has a date with a top then expect to be fucked (and thus consent) or else why agree to the date?
But there are bottoms who don't like anal sex. Some just want oral (not me). If a date is agreed for oral sex only then the top has no right to fuck, only after permission from the bottom. If he says no then it's a no. In cases like this I think a bottom should be clear upfront so there are no false expectations from the top. I have heard stories from guys in this situation where the top got angry when it became clear that their blowjob date didn't turn into a fuck date.