That's why it worked well, because the receiver is "new to crypto". That's because, to receive SP, receivers need to scan every block and every transaction so that they can perform a computation to determine if a certain address belongs to them.
That means that the longer you go between scans, the more blocks you need to download and process.
With BIP47, as a receiver, you just need to look for notification trabsactions, it's orders of magnitude faster.