I have to admit, ive gotten some of the really exspensive apps for free and you can bash me for it but i do mostly pay for apps. I always pay for my 3rd party apps. The reason why i pay is mostly because i want all the updates for free and right when they come out.
Cons of cracked apps:
-It makes the devs feel without a purpose
-you have to wait till the updated version is cracked
-the cracked ones can be buggy