BMX cranks in small sizes can get pretty expensive too, and you'd need to order from overseas.
Unicycle cranks come in any size you want, and they start as cheap as $15. Standard mounts, ISIS, etc.
http://www.municycle.com.au/View.php?action=Page&Name=Cranks
Not sure how much that helps, but...