That's, uh, taking a cut, albeit a smaller one. You'll lose the cashback or other rewards that you would've gotten for using a credit card. Gift cards can also commonly be obtained for under face value.
If you don't have a bank account then it is a good deal to change for free. I doubt those without a bank account have credit cards with good cashback deals.