Nothing contradictory about it. I had an issue with banning fe43 for something he couldn't have known was wrong. What I've done by warning him is letting him know what actions can lead to him getting banned, so he can stop doing said actions. As of right now he has, so I don't see how your claim that "it takes a few steps to get there" is correct in the slightest. I've stopped the "process" at step one without resorting to unfair punishments at all. See how easy that was?
I also have not voiced my opinions on what "CN is for" and it's not relevant in this case at all, so I don't know why you brought that up.
Yes, he couldn't have possibly known it was wrong, gotcha. You let him know that actions that aren't against the rules can lead to a banning. You have "stopped" the process, yes, at least for now. The temporary ban he already received for for the exact same thing isn't encompassing of a warning to cease a behavior, only a warning achieves that. The claim of "a few steps" refers to a second warning, then a ban (per the rules) for a behavior that is not against the rules (in this case), if the behavior continues.
Yes, you have not explicitly stated your opinion on what CN is for. It was an inference made on your posts in this thread saying that:
I don't think it needed to be handled at all. We don't moderate any other spam in CN, despite it being full of it.
and
So his posts are like everything else in CN. w0w better ban everyone who posts there then
Sorry if that was a stretch. Maybe you should offer your actual opinion then. Especially in a thread that is discussing exactly what should be done based on the pages of conversation that have taken place.