Why not just allow signups without any number at all? That'd be a lot simpler than creating a fake number.
What I don't understand though is, why they don't just ask for money directly instead of using the fake number as a roundabout way.
However why the fake number? Why not ask for money directly?
The codebase is a good point, hopefully this will be fixed in the future.
Backwards compatibility probably? I think having a phone number present is built so deep in the architecture that it’s easier to add a fake number than change it overnight and wait for universal adoption of new client versions.