I don't use absolutely position, but I usually face cases like:
there are 10 or more label on the page, I want to change most of their font( except one or two, it's something like title, you know) , so I can't use a general CSS statement, set each label's 'class' property is worse------they have a 'class' property already . what's more, the CSS files are public used by many people, I can't change them arbitrarily, so I always set their styles, which seemed easier.
maybe you are right, if well designed, CSS is enough, but most of the developer work for a company, and there are many rules in the company and team, -----even worse , the project is created years ago, and it's not well designed, we can do nothing except accept it.