IMHO, just give a head nod and reply, "Semper Fi" back.

I was in a restaurant with a couple of my kids, had on a polo shirt with insignia, and as an older guy left, he said Semper Fi at me, and I...