You have to show them your passport at the airport anyways, so I don't think it is an encroachment on privacy. A great many SQ passengers have to show visas for their flights before getting the boarding pass. SQ is very strict about checking for visas since they have to pay for the return trip if the country refuses entry to someone without a valid visa. This just helps things go a bit smoother at the airport.