Best Buy is giving away the iPhone 3Gs for free today when you sign up for a new 2-year contract. This is a good sign that El Cinco is just around the corner. Similar giveaways to the earlier iPhone 3G started going into effect just before the iPhone 4 dropped. Shelves being cleared.

Follow John Moe at @johnmoe