Game Jump offers free – and legal – games for mobile phones. Some are totally free, some ad supported, some require bandwidth. All operate using Java MIDP, and so should work on all handsets which support it, which means more than just smartphones. Enjoy!
These games are 100% free, but your service provider may charge for normal airtime usage. These games are supported by ads and sometimes connect to the network to download new ads. A typical connection will transfer 5 to 15 kilobytes of data. This is free for users with flat rate data plans, while the typical charge for other users is 1 cent (USD) per kilobyte. Please consult your service provider for full info.