Agreed that atomic swaps/crypto:crypto are the way to go for the best UX though in general the fiat->crypto ramp will still be invasive.