It's probably optional for Vapor nodes to save transactions. Most useful for auditing requirements, I guess.
The more compelling use case is for clients to cache the receipts of particular transactions so they can replay them on other services. For example, if the user decides to migrate their data to a competing service.
Also, the receipts act as proof of tampering (or lack thereof), since they are signed by the Vapor node.