There should be so many more ways than just gifts triggering workflows. A free membership or free event registration often has extra work attached because we can't trigger workflows and actions based on these coming in.
Example of what should be added:
"The workflow will start when the condition is met:
Constituent membership add/change"
Membership details:
New Membership
Renewal
Drop
Lapse"
Agreed. Workflows are so limited right now.