A Unity ID allows you to buy and/or subscribe to Unity products and services, shop in the Asset Store and participate
in the Unity community.
In case anyone else follows in my path, what I was missing was the keepalpha parameter for the #pragma surface directive.
I'd be very grateful to hear any advice you have to offer in this area. :)