Ummmm, it’s called direct deposit. If they offer putting all your money on a card then they should offer direct deposit into your account. If they don’t I’d report them to the better business bureau. I’d even contact your local congresscritter too. You are entitled to your pay on payday, not be given some card that has a bunch of fees attached to it.
Its not the BBB that controls. Its a legal issue if your employer isn’t paying you properly. Of course there’s always the chance of pissing the employer off.