Prior to this proposal, there was an entire discussion thread about adding async generator return values solely by catching the StopAsyncIteration exception. That tells me there’s some demand for this.
But as you said, adding a return value to async generators improves consistency. I agree that it’s not super useful, among other things, but I don’t think we should arbitrarily disallow it. There are plenty of ways to design bad APIs.