Why am I asked for a PIN when I log in to an existing wallet on a new device?

It's because you set up the wallet somewhere else with a pin. The pin is needed to exchange the long token with the server so that your personal details get synced on the device you want to open your wallet on.