We have transactions fees, to avoid creating tons of transactions and increase the blockchain size to a extreme amount.
Those transactions fees are sent to the next user who is the miner.
How would the economy of a coin would change if instead of sending the transaction fee to be mined, the transaction fee was frozen and 1 year after it it would be sent back to the wallet. The user wont lose that money, but still can't keep making tons and tons of transactions to spam the blockchain.
The transaction fees are the part that should ensure Bitcoin run forever. The block rewards are decreasing, rather sharply. When those will become really small, the miner have to be paid somehow for their work. That's what the transaction are fees for, not only to avoid network spam.
This being said, if your idea would be implemented, in some (many?) years from now, there's a (good) chance the miners will leave.
So while your idea is interesting for your own pocket (and all users'), it's not that good for the ecosystem...
And something more. If those coins will return to you, it may be some dust input, which may cost more to be spent than how much it worth...
And something more. While using bitcoin, for privacy, it's recommended to not reuse addresses. Still, in years, all the old addresses will be filled with dust. All in all, it looks more a waste than not spending some cents.