The ISP OWNS the IP range, probably in the 1000's of address. It would not be practicle to transfer small blocks between ISP's at every users request or routing would become near impossible on the internet.