Have you done a 'list files jobid=<some job>' for one of your incrementals? Maybe you have a few really large files that are getting changed every day, and therefore getting backed up each day. I have no such behavior from bconsole, my incrementals show only the small amount of change that I'd expect:
273 Full 23,002 2.278 G OK 05-Jan-11 03:23 Backup-dev3
276 Incr 422 21.52 M OK 06-Jan-11 03:28 Backup-dev3
279 Incr 104 17.43 M OK 07-Jan-11 03:38 Backup-dev3
282 Incr 306 24.18 M OK 08-Jan-11 03:47 Backup-dev3
285 Incr 74 17.41 M OK 09-Jan-11 03:18 Backup-dev3
288 Incr 151 17.80 M OK 10-Jan-11 03:20 Backup-dev3
292 Incr 158 18.30 M OK 11-Jan-11 03:53 Backup-dev3
295 Diff 151 17.53 M OK 12-Jan-11 03:31 Backup-dev3
298 Incr 145 1.001 M OK 13-Jan-11 03:27 Backup-dev3
(the 'list jobs' output also shows the small numbers for incrementals, but the output of 'status client' fits into 80 columns better : )