The only con I can think of when doing full backups all of the time is the speed to recovery when one needs to do a full+incremental+incremental+etc. to get a certain state back.
Why might anyone want to do full backups all of the time/every day? I'm scratching my head wondering why one might need a full all of the time. And that in any circumstance.
I recently thought, well we need nightly fulls on your DB server, but even that's not the case really. The backup client will know the DB dump file has changed, and just back up the changed dump file without trying to backup everything else that hasn't changed from the day before.
Comments?