It would probably be possible for the BBC to do iPlayer over 3G but it would probably not be so great for O2's already weak 3G network. Perhaps in the next year or two they'll sort something out together but I don't think iPlayer will be coming over 3G without O2's support.