The zap onboarding is a hard one. You always have to send them to another app/service or go the Primal route. eCash can really be a game changer here, since an npub is enough to start receiving funds.
As much as I love zapping, I feel like it’s not a hard requirement for any kind of board on-boarding. It’s almost like a side quest that can be dealt with later
Maybe quests is the way to onboard people. One quest at a time.
Gamification would be fun, throw in some badges along the way too. thndr games is already automating badges in this way https://badges.page/p/bef514bd58c8ceea4beb9e6b84a8d983935f7be26f49e14df68098f1ba64156e
@Karnage has been playing around with that idea for Snort