I am an iOS developer myself and would argue that the 135 (Canadian) they charge is good to prevent every random joe from uploading and submitting their apps. It keeps only the most serious ones from submitting. You can still develop and test apps on your own device without the fee, they just expire after 7 days and need to be rebuilt to work.