The TSB you want to reference(at least for the 07's) is 07033. This reflashes the BCM. If the dealership you go to never heard of a reflash, then you need to go to another dealer.
When you exit the vehicle, the BCM keeps much of the electrical system active for a period of 10 minutes. This includes power to the audio amplifiers. Occasionally, a glitch keeps the electrical system from shutting down. This will discharge the OEM battery completely in about 8 hours. I know because this has happened to me on numerous occasions. It happened enough that I carry a large set of jumper cables with me at all times. I had the reflash done, and it still happens once in a while.
If you're looking for a good starting battery, the Red Top is your guy. The Yellow Top is for deep discharge applications, but don't have the cranking power of a Red Top. Red Tops are made for short duration cranking applications, and are not meant to be run down. Doing so greatly shortens their life. But neither one will help you with this problem if you're away from your vehicle for an extended period like a typical work day. I run a Yellow Top in the second tray which is isolated from the starting battery. My OEM battery died in December, and I replaced it with a traditional Bosch flooded cell battery. The second battery gives me the ability to self jump if I need to, although it wasn't installed for that reason.