I am not located in UK and I do not have a UK card at the moment. I bought an iphone 4 online , pre ordered back in June and a friend of mine that was in UK at that time brought it to me. For billing address of the card I put a UK one, funny the transaction was accepted. I ordered another iphone begining of September using the same methodology, foreign card, uk billing address but this time i used a different card. When I placed the order I received a message from the bank saying that Apple withdraw the money. OK so I was happy again that the transaction went through. After 3-4 days i received an Email from Eurofinance department of apple asking me to call them. I called them and they told me that they required the true billing address of the card. I gave them the address where i am living now. After 1-2 days I received a confirmation mail, 15 days passed and I checked online my bank account and there was no transaction, the money was still there. I spoke with my bank and they told me that apple put on hold the money but after 10 days the money were automatically released but the transaction was confirmed and apple could take the money. I thought that they will take the money when the product was shipped, the product was shipped and delivered a couple of days ago but Apple still didn't take the money. Did i just received a free iphone 4?