Say I buy a 16GB black tomorrow morning from my apple store. If the white one comes out within 30 days, can I return the black one and get the white one? If so, will I be charged for service, restocking fee, and will the activation fee go away? Also will it be difficult if I cancel that contract and open a new one the same day when I get the white?