Currently in HikaShop the user has to create an account (either simple or standard) to be able to download a file. Once their order has been confirmed they get an email telling them to login to download.
Why couldn't it work something like this...
User adds item to cart, proceeds to checkout, enters email address, pays, and then once confirmed it sends an email to the indvidual that has a download link for the file(s). I know currently the user has to log in to track how many times it has been downloaded, but why not provide a link in the email that has a randomly generated url parameter that will only load for a specific period of time? This seems like it would make the process for the end user so much easier.