BIS_fnc_removeVirtualItemCargo does not seem to work properly. It will not remove items if you put in their class name. It does remove items if you put in true however. This is contrary to what your own wiki says about the function. https://community.bistudio.com/wiki/BIS_fnc_removeVirtualItemCargo . I believe this to be the case with all of the BIS_fnc_removeVirtual(insert here).
As it is now this works [kBox,[true],true] call BIS_fnc_removeVirtualItemCargo; however this does not