Not specifically suggestion this type of design (below) but the option for a user to tag the button with either Paid or Free options. I suppose this will probably be better as a custom option when customers get their hands on it but I thought i'd throw the idea out there anyway.
Edit: I took a closer look and noticed this >> .downloadButton.purchase .inner
Makes things easier. Nice work.