If you've got an upgrade available on T-Mobile and have been holding out for a deal on a G2 then today is you're lucky day. Best Buy Mobile now has the T-Mobile G2 available for free when you up your contract for another 2 years. Can't really beat that offer. Anyone going to be hitting up Best Buy Mobile to take advantage of this? If you're not feeling Best Buy Mobile, T-Mobile also has the sale on their website.  [TMonews]