Paying someone to create backlinks is a bad idea unless you know and approve of their methods. It may not do you too much harm to have the spammy inbound links these cheap indian SEO forms create because Google are aware that it would be technically possible to do damage to a competitors position by creating spam links to their website, but it could do SOME harm and certainly wont help. It's also a complete waste.
Good inbound links come from your own good content. Create content and tools that people want to link to naturally... Blah Blah Blah... I know, I know, what good is that if no-one is seeing your site in the first place!? You are looking for a quick solution, right?
Well there isn't really one unless you are ready to pay (a lot) for advertising but some ways you can create links to your site relatively quickly are...
Write a press release and submit to the major press release websites, such as PR web.
Contact bloggers in your field and ask them if you can write a guest post. Write a quality post for each that say yes and add a link to a relevant page on your site.
If you sell products, ask bloggers to review them
Be active on Twitter and make some contacts in your field, see if there is anything you can do for them, negotiate a link or two
Write your own blog, blogs are linked to all the time
Submit to quality directories... This still can be good, but if the directory mentions SEO in the domain, title, description or submission form, probably best not to bother. Pay for listings on very good directories.
Don't avoid links on good sites just because they have the nofollow attribute. Other people may find you via those links and those people may link to you.
Don't get obsessed by links and Pagerank, spend MUCH more time developing content