I don't see how this provides any more privacy than Alice simply creating a new address herself for each transaction. The difference being that your scheme allows for Bob to send without contacting Alice to get a fresh address, but what's the use case where you send coins to someone you've never contacted?
There is also the trust issue - if Alice doesn't really care about your privacy she might spend some of her coins together, associating her various blinded addresses with each other. Your payment links your address with an address which now is seen to be belonging to Alice, defeating the whole purpose.
I agree this does not provide more privacy than an offline transfer of an address generated by Alice on some private machine. It is better than Alice emailing Bob an address or Bob going to Alice's web site for a new address which leaves a trace online.
I also agree you have to trust Alice. At a more basic level, Alice knows your key "Y" and if she publishes a nice "Thank You Y" on her web site you're linked...
A contrived use case might be anonymous bidding where Bob is sending earnest money to Alice implying a bid on something but absolutely not wanting his competitors to know he is bidding. Alice would hold off spending until the bidding is over and a winner is announced. Alice has a strong incentive to honor anonymity or she scares away bidders.
Another use case might be Bob time stamping a contract by creating a transaction whose target address "y" is the hash of a contract (sending a tiny amount of money to "Y") yet not wanting to reveal to the world his connection to the contract until a later date. At a later date, by revealing "y" he can prove his earlier commitment to the contract.
But you're right. It's just a toy from the point of view of normal transactions.