when i went to Teteboro last, they filled out the ci/d thing in my passport and gave me back my I94 saying i didnt need it. next time i went to the US via West Palm Beach i didnt bother filling out a I94 form and got told i must fill it and only airlines use C1/D. I remember awhile back going into i think Boston and i only had a B1/B2 and the guy got really pissed off!
Sounds like the right hand doesnt know what the left one is doing and you dare not say anthing or they get all nasty