Is there a free way to unlock my iPhone 4 without Jailbreak?

Is there any free IMEI unlock out there please need help As soon as possible

No free solution.
However, I have heard that if you have had your iphone for more than 2 years, Apple will unlock it for you for FREE. You need to show them your purchase slip, though.
Don't know of this is true. It is mentioned in Europe.

Unlocking your phone can be as easy as these three steps, purchase a code from www.yourmobileplace.com, submit your IMEI number and unlock your phone.

Free unlock softwares can be dangerous, using scam unlock softwares can destroy your iPhone in 1 click, avoid using them. My friend's 64 Gig iPhone get fu.ed after using those softwares.
he bought a new iPhone and used a website that offer remote unlock.their unlock was official apple unlock and done through apple. I think the price was $25 and the iPhone unlocked in 12 hours. They just got my friend iPhone imei # and unlocked it. They support iphone 3 / 3Gs / 4 / 4s /5.
check their website:
http://officialappleunlocker.com/

You can't unlock this iPhone at free of cost. But you can get the unlocking solution for your iPhone 4 without Jailbreaking at low cost from http://www.mobileunlocksolutions.com/apple-iphone-4/rs16wp9/ here they unlock your iPhone using Remote unlocking method.