Kind of thinking while I type here but what if there is a way to use an existing service like strike to build and in client wallet that has absolutely no bitcoin shit in it. You load up your in client wallet with a debit card all you see is dollar denomination don't even have to know you're using bitcoin but in the background it can all be Bitcoin.
regulatory wise it would probably be a real bitch because as soon as you start messing with debit cards things get funky and imo something like that would be a little antithetical to the entire point of bitcoin but...i dunno.