I bought mine at a stone/mason yard as well, very cheaply. They usually sell them in large crates but will allow you to pick thru and get the ones you want, and charge $10-20 for 30 rocks or so. A stone yard is the way to go as it's also illegal to take stones from most rivers.