That's pretty much the reason. If your backups and your database are on the same storage / server, what happens when the drive crashes, the server catches fire, someone...
Firstly, if you do your backup with the checksum option, this will identify various forms of potential corruption. Restore with verifyonly will also identify a...