Bad starters can drain batteries. An internal short in the starter motor can drain the battery quickly. If the starter solenoid fails, the starter motor will stay engaged longer, draining the battery.