@fredx181 you ask "Why?"
I have a 'ton' of reasons and it will get long in tooth. But the 2 critical issues is performance (timings), a key as unless a user is using a very expensive USB/SDcard you will never exceed the all around performance and stability of a system drive. Further the benefit extends if you have constant persistence updating occurring versus a only write at the very end of session, the system drive far exceeds persistence use on it.
There much much more, but a 2nd reason is that on initial setup, file placement folders, SAMBA, FTP files, video driver, audio, etc are unique by machine. Thus unless the user is a seasoned linux user (veteran), using a USB/SDcard 'persistence' on another different PC...well you can answer this for yourself as you know.
But wait,there's more....
Oh, one can do it for use only on the local PC not moving the stick elsewhere. But, just not a good idea unless that is the ONLY option available.
In my case, again, every PC I use has a Persistence partition where the distros localizes the vast majority of OS writes to that partition.
If anyone has a preference for wanting to do so, be my guest. NOTHING restricts one from creating persistence on their USB. I just am not one to advise persistence on a USB.