Of course, guest blogging is really good method of link building and getting traffic to your website but please make sure you are using only quality blogs. Yes it is a little hard to get your article published on other related and quality blogs but when it is published you get the benefit.
It looks great.
Most day blogger need to get food or buy something. Even blogging need some expenses. Just try to ask about the price to get guest post.