I thought this was a very interesting post by e-commerce expert Linda Bustos about using a button to confirm acceptance of terms rather than a checkbox.

http://www.getelastic.com/account-creation-friction/

Pretty easily implemented in Zen Cart for anyone who would be so inclined.