I live in Germany, where people are required to register their official address. In return they get a registration certificate they can use in situations like this.
It's a common source of frustration for foreigners, because temporary places rarely let you register, lest you become a tenant with full rights. It's also possible not to have a static address if you study or travel abroad.
Yet without an official address your residence permit is invalid, and your health insurance and bank account can be terminated too.
There's also a catch 22 where you need an official address to get a bank account to get a credit check to get your first apartment. You also need to register your address to get a tax ID for your employer to pay you, but it's hard to find an apartment without a job.
Unfortunately, the system is designed by local people with a house and a job. It frequently fails to account for such edge cases.
"Why, yes please, dad."
"I'm sorry, we live in an RV on a Mountain View side-street without a street address, so not this year, son."
"Awh, that's okay, dad."
So not only does this harvest personal data, it discriminates against homeless families.
They want as much information as getting a passport or Real ID identification card.
Shady.