Oh yeah, and the whole "change" thing i wasnt aware of 'til now. That will be a big stumbling block for newcomers i think. Will there ever be a time where security advances to the point where 1 address can be used constantly to receive and send bitcoins ?
It already has. There are several wallets/clients that will allow you to send the change back to the same address and use only a single address if you'd like.
Some people just prefer the added security and anonymity that they get from using a new address for every transaction.