Amazon offers the AmazonBasics 18-lb. Medicine Ball for $30.52 with free shipping. That's $6 off list and the lowest price we could find. It features a textured surface.