Can lack of current cause servo motors to burn out?
Most probably the motors are overloaded and the onboard electronics doesn't limit the current, therefore it overheats when holding such weight.

Now you have few options:


increase gearing
buy larger servo
make a current limiting device, by using it your robot will not stand anymore


Replacing the battery pack won't help, the servos will continue to burn.