The actual pass itself is not supposed to be fully invisible. There will ALWAYS be a flash, no matter how tiny, because there is always line of sight to the cards when the packets transpose. It's just a matter of misdirecting their eyes/covering the pass with an action.