If I was doing this for businesses as a consultant, I'd definitely charge for my time. Writing a how-to article, on the other hand, I usually prefer to give away. After all, I learned an immensely great deal from other people's free information online and I wouldn't be where I am if it hadn't been for them.