There's a close tie between card and coin magic and techniques of gambling cheating.
See https://en.wikipedia.org/wiki/John_Scarne
There are numerous techniques to throw dice with controlled rotation so you can be sure that one side will wind up on top or that a particular axis stays horizontal so you know two sides will never come up. This is why playing craps you have to bounce the dice off a wall. It is possible sometime to throw non-spinning dice right into the corner of the wall and the floor but if you succeed at that you will never play craps with those people.
I think your problem is really close to that problem, I don't think there's anything wrong with card mechanics and such, it's using it to cheat that is wrong.