Check your local golf kart service center, they will replace batteries every 3 years and typically sell the used ones for a reasonable price. I've seen them go for around 30.00 here when available. If their well taken care of you can get 7+ years total from them.
The 45 probably isn't to bad depending on how well they've been taken care of and how old they already are.
.