have you tried new 1.6 donut based firmwares? they also have camera button fixed. if you do adb logcat and press camera button you'll see it does register but differently than before. and constant press doesn't get registered like it used to be on previous firmwares so even if it does drain the battery then very little if at all