Y8.com offers over 80 flash based baseball games free of charge. My favorites are Baseball Pro and Pinch Hitter 2
There are not too many ads on this site, so it is relatively easy to use on a desktop.
This site hosts over 50,000 free online games in all, not just baseball.
If you’re using an iPhone.. This site won’t work well for you 🙁