Yes, they do. Online slot machines will pay out real money when you bet with real money. You can play for fun or to practice, but serious gamblers find the main excitement of playing slots is the real money win potential.