If you can find a laboratory supplier online, or someone with access to one, brown glass bottles (known as 'Winchesters', at least in the UK) are surprisingly cheap and last a lifetime, as someone already said. You are more likely to break your foot than the bottle if you drop one. I replace airseals in the lids every time I put new chemicals in - I cut these from the silvered plastic tabs used to seal milk containers.
Those plastic brown 32oz Hydrogen Peroxide bottles have served me well. The bottles with Hydrogen Peroxide may cost less than the same style bottle at a photo supplier. For 1 gallon size plastic bottles I have used empty windshield washer fluid bottles. The wall thickness of those bottles (jugs) is extra thick.
I would not recommend the 1 gallon plastic milk jugs. The jugs I tried are very thin-walled. I had one develop a pinhole. I found a big mess days later.
"Lo único de lo que el mundo no se cansará nunca es de exageración." Salvador Dalí