Same goes for H1 -- you don't need any CSS to get to do display differently than non-H1 text.
Regardless, I've been building web pages since 1996, when CSS didn't even exist. And _before_ CSS came along, everyone was happily creating "presentation markup" with HTML alone.
BTW, the last line of the intro wikipedia article on HTML reads:
So even the W3C will concede that HTML allows for "explicit presentation markup".
CSS changes nothing -- it just gives you yet another way to affect the presentation. The fact that everyone really wants to ignore that HTML still -- and will forever -- let you specify when your text is bold is just silly. I'm not suggesting that it isn't better to move the presentation layer to CSS -- just that HTML has such elements.