I would go to a local creek/small river and find you some free ones!
Be careful not put too huge of rocks in your tank...you don't want the bottom busting out
See if there's a local stone store (e.g., for landscaping, etc). They usually have all shapes and sizes, and sell by tons (literally). I got a trunk load for $5, and they would even pressure wash the rocks for me.