Gift a "virtual product" to someone else (they receive via email or auto-membership on site, not purchaser)
Meaning instead of shipping to a physical address a gift recipient email address and name is entered by purchaser. On the admin end an email, subscription, membership or etc. can be created for the GIFT RECIPIENT at purchase time, not the purchaser.
This is NOT the same as only adding fields. Fields simply add meta-data to an order, but then require an Admin to manually create the new membership, email, etc. There should be a simple plugin that connects GIFT RECIPIENT email, name, other data and hook them automatically into other WC plugins like creating a membership.