This is just an eg of a "clash of cultures."
Vietnamese sometimes do not understand why foreigners kick up a fuss about their passports. It's just a govt requirement that the hotel keeps a record of their foreign guests in case the "cong an" comes to check.
For me personally, I don't bother whether they wanna keep my passports or not. In fact, I would rather they keep it and safeguard for me.