Instead of just arguing over irrelevant issues like green card, etc, first find out if India has a rule of granting temporary visa on arrival to any foreign citizens, if they do not possess one on arrival.
If India does have the rule, then why was it not followed in this case?
If India does not have the rule, why was the Frenchman given a temporary visa?