Hamilton tosses no-no; Cardinals walk off on Fountain Lake