The point of Tails is not to be read-only, hence all the work they have put in to enable persistent storage. USBs can be read only, especially when using a device such as a forensic write blocker. It all depends on how much you trust the manufacturer of the hardware you are using. Even then, if you are truly paranoid you can build your own write blocker using something like USBProxy.