You can purchase ball transfers from industrial places that make/sell ball transfers for transfer table applications. Such ball transfers are made from steel and can be quite large and heavy. They work well with a heavy robot, but lighter robots cannot even exert enough force to get the ball to rotate.
Another option is to buy some inexpensive plastic balls (from a local plastic supplier, such as TAPS in Sacramento, CA), and somehow hold the ball in with plastic material. One student of mine was very creative and purchased a pair of measuring spoons with half-sphere scoops that match the size of the plastic ball. In this case, make a hole to expose the plastic ball, use rubber band to hold the two spoons together and you have an inexpensive and light ball transfer!