Ok, he went back today for the 3rd time. He told them he hasn't received the card in the mail. The woman was so rude to him he got upset and asked for a supervisor (this is something I would do, but not him usually, so it had to be bad).
The supervisor told him "come back with your I-94 and not until 30 days from your last visit". He tried to say he is CR-1, there is no I-94. They refused to listen to him. They also put the blaim on him that the address was Typo'd (by them).
He came home so angry and fed up!! Poor guy.
I have no idea what to do - three visits to this office and a phone call to 800# and they won't help him. Should we just try another office? How can we help them do their job when they don't even know he wouldn't have an I-94 as a CR-1?