Where are you? I got a top-of-the-line RACV battery for $100 and 2years later it ran out, so I took it back and they replaced it for nothing. (it had a 3year warranty)
I you want a semi-decent battery it'll cost you at least $50. if you buy it from a garage that price should include installation and disposal of your old one.
p.S. I'm in Australiaya not bad a good bat. is 45 to 85 $ so you did okwhy pay for someone to change your battery in the first place, walk into an auto zone and buy one and change it yourself. i've paid 85 for a battery before and did it myself you may have gotten a 40 dollar battery and paid someone 45 dollars to change it.... check prices on the battery you just bought you may have gotten a good deal or maybe notSome states or it may be federal now, not sure have an automatic disposal and recyling fee on batteries and car tires. We do in Texas. In fact you pay an extra 20 bucks if you do not trade in your old battery.