There is alot of post here, so I admit, I didn't read them all except for the front page.
As for why host don't do offsite backups, because running backups causes spikies in bandwidth which increase the cost, however that doesn't mean host don't do it. I know plenty of host who run offsite backups.
Also I know some host run onsite backups on a local network to preserve bandwidth cost since alot of datacenters are designed to stand up to nature.
Bottom line is: All webhost or should encourage all their customers/clients to take daily/weekly backups on their own as a precaution, because host do not take backups for their clients sake, they do it for the host sake just incase of server failure etc; but that doesn't mean a host won't provide those backups if they are available.
That is my thoughts on it