Robin tells Will to stay away from magivc but he had a magic bow
As a last resort and in trusted/wise hands.
Robin very likely paid a price for the magic bow (there always is one). If you watch the parent series some events in season 4 could most definitely be a price for the bow if there hadn't already been one.