What level can you buy bonus weapons?

You can buy bonus weapon at level 99. But cuba loot weapons are the best for fighting and defending. Have fun ..