But there's really good reason for this. On the app it can use NFC to read your passport data exactly. Until WebNFC supports reading passports, it is a much more efficient way.
It's not like they are getting some long term benefit of having the app on your phone. It's just because WebNFC can't read passports.