Because restricting to GeoIP really works well, right? Oh wait, even many users know how to use a proxy to get Iplayer/Pandora/Netflix from another country - there are even dedicated products for this purpose.
Apple handles the restriction, not via GeoIP, but via the credit card attached to the account.