Yes, there is a way to download all Android apps for free. The requirement is a rooted or developer phone. Rooting an Android phone is not a difficulty process so it basically means anyone with an Android phone can do this. It is possible to download all applications from Android Market for free because of the inefficient application protection and the return policy. A user downloads an application from Android Market. He might need to purchase it first but should not worry about that as he will get a refund if he returns the app in the next 24 hours after download.
The only protection that the Google Android team has implemented is the location of the Android apps. Users without root cannot access this location on their Android cell phone. But everyone with root can. There is no other protection in place which means that it is possible to copy the Android application to another location, return the application and install it again from the new source.
All protected Android apps are located in the folder /data/app-private/ which can be accessed on rooted Android phones. It is therefor theoretically possible to purchase, install, copy, return all Android applications to get them all for free. It should also be noted that the copied versions of those protected Android applications can be installed on all Android phones, even non rooted ones. Will probably not be long before the first Android app packs hit the dark side of the Internet.
The only difficulty that arises is that the applications will not be updated automatically as Android Market does not recognize them.If you like this android application, please subscribe for the new ones.