For example, a magazine subscription.
I set up an address with 1 btc in it. I use this specific address to pay for the magazine subscription. In order to make it secure, I nominate that my address can only send to the magazines nominated address and possibly another of my own addresses (in order for me to transfer funds out if I discontinue buying the magazine).
What exactly is this supposed to accomplish? If you can move money to your own address at any time, how is that different from just having the money in your own address in the first place? And if you
can't move money to your own address, why not just give all the money to the magazine and ask for a pro-rated refund if you change your mind?
If my wallet is compromised then funds at that specific address cannot be moved away from my control.
And, I hope it would be easier than giving a service all my bitcoin and then having to ask for a refund if I want to change or discontinue my service. I have had issues in the past with subscription services charging beyond time or overcharging after subscription has been changed.
I suppose it might be a way to compartmentalise my funds.
Thanks for the replies, I had no idea whether this was useful or necessary but I didnt have the tech know how to flesh it out.