you need the $100/yr (the $5 app used to be free)
Also I am not sure if you can take someones else .app file and sign it with your provisioning file.
On a second thought I am sure you cant.
Because the App id has to match the certificate which you get from the developers site (to which you have access only if you pay $100/yr)