You buy two dozen shiners at seven in the morning. By ten there are nine left swimming and the rest are floating on their sides, and the ones still moving are the small ones nothing wants. That is not bad luck at the bait shop. It is a bucket with no air in it, sitting in the sun on a dock, with two dozen fish breathing the same three quarts of water.
Seven items here, and only two of them are buckets. That is deliberate, because the bucket is rarely the problem. Oxygen and temperature are the problem, and both of those are fixed by a twenty dollar pump and a bag of ice rather than by a new pail. Every rating and review count below was read off that product's own Amazon listing while this page was being built, and those stars belong to Amazon's buyers, not to us.
So work down in this order. Get air into the water first. Keep the water cold second. Buy a nicer container third, or skip it entirely and put a lid on the five gallon bucket already in your garage. If you fish a dock or a bank where you can reach the water, a mesh bag beats every bucket on this page and costs less than most of them.