This problem is a generalization of the birthday problem.
What is the chance that you and I were born on the same day of the year?? 1 in 365. Seems small, yet if you have 23 people in a room there is a 50% chance that two of them will share a birthday.
If we extend this to larger numbers, there is a 50% chance of a collision occurring when the sqrt root (roughly) of the space is filled. Since we care about addresses, rather than private keys, the space is 2^160. So when 2^80 addresses have been used we can expect a collision, or when roughly 10^24 addresses have been made.
According to this thread:
https://bitcointalk.org/index.php?topic=441336.0;allThe current rate of address increases is x10 every three years, and we're at about 10^7
which means that 63 years from now there is a 50% chance that a collision will have happened. The rate of collision will continue to creep up after that.
Half a dozen collisions in the 21st century does not mean that bitcoin has suddenly become insecure. It just means that - worst case scenario - half a dozen addresses are compromised. Right now more than 90% of addresses in the blockchain are empty, and this percentage is almost certain to increase. So if you create a colliding address you probably won't get any free money.
What about the person who had the address before? You fund the address and now it shows up in his wallet... or does it? I imagine that the wallet software of the future won't check the balance of addresses that have been emptied. The old owner might never know that you are now using an address that he has a key to.
At some point the rate of collisions will climb to unacceptable levels. That's more than a century away, probably several centuries. People will have time to come up with solutions.