The STS API has an optional "origin" field that can be used to display the purpose of a transaction alongside the contract call in the Safe UI.
Source: https://docs.safe.global/core-api/transaction-service-reference/mainnet#Create-Multisig-Transaction
It would be great if we could specify this!