Guys, I've read all of your replies, and thank you for them. When I said waste of bitcoin addresses, I meant that I find it a big waste of addresses to change your address for every payment if they are limited (but a huge number). Like wearing a T-shirt only once for every new day, and then never use it again.
Sure. The number of possible Bitcoin addresses is practically
in-exhaustable.
In comparison, you have a very limited number of T-Shirts. If you were to have a billion t-shirts and you wear a new t-shirt everyday, then would you feel the same as having 100 and wearing a new t-shirt everyday? There is a negligible impact on the number of addresses that has yet to be generated. I'm not sure why you're making an issue out of nothing.
But now I've discovered from you a new problem, I didn't know that two different wallets can generate the same address. If this happens (although I know mathematically is almost 0) where do the bitcoins go? To the first wallet that created the address or what?
Both. Not really a question, since you already know that it is mathematically almost 0.