In a clean container that doesn't have contaminants permiating thru the plastic it will get stale. Assuming you didn't store it near something that would cause it it was the walmart bottle not being clean. Try it with arrowhead.
My first water class I brought 3 year old water. Stored in a clean container in the elements. Frozen and thawed plenty of times. It was stale but had no other issues. Pouring back and forth improved the taste quickly.