Not possible for free.. Some might suggest you open a new account, but you'll be ban eventually for having multiple accounts if it is discovered.
From what I know, it's not possible. You can violate some rules and have your account banned, but then it won't help because when you open a new account it will be deleted quickly or as soon as you're found out. You could pay to change it, or better yet, don't care about your current username, what will it change anyway? Don't tell me your reason, if it's a good enough reason for you, like people not being able to spy on your web history with this username (ie: http://www.google.com/search?q=zainshah94 ), then consider paying the money