There are two things to clear up:
1) If you're using the free version of ESXi, you can not use ghettoVCBg2 as it utilizes the vSphere APIs to automate the backup of VMs and this is goverened by the license type. Basically anything other than the free version, aka you're paying for a license, will unlock the APIs from read-only to full read-write, again this is only the API portion, features/etc. will still be govern by the type of license you have. If you're looking for a free solution to function with free version of ESXi, please take a look at ghettoVCB - http://communities.vmware.com/docs/DOC-8760 and also recommend you check out the FAQ before using the script
2) Secondly, the reason neither scripts support backing up of VMs with snapshots is that snapshots are not meant to be kept for long durations. Here are two great articles that explain why and what snapshots are for: http://technodrone.blogspot.com/2011/02/snapshots-are-not-backups.html and http://kb.vmware.com/kb/1015180 Snapshot are only used for a short duration for powered on VMs, so that the main VMDK(s) can be accessed for backup, once that is completed, the snapshots are removed.