Many Android apps are free because they are ads driven, so the developers can still make money from the apps. It is pretty safe to say that 99% of the apps from Google Play Store are legit.