A much better option, IMO, would simply increase the number of weapons that (potentially) drop. Just increase the chance to 2-3 instead of just one.

A token system doesn't make much sense since you will be replacing the weapon almost immediately. Leveling gear isn't very useful for the most part.