Yes.
Source: Experience.
Yes, all mega stones, red orbs and blue orbs have infinite uses even if you used it on your Pokemon like Venusaur and then you get another Venusaur from a Trade that means you can use it on that traded Venusaur.
Source: Knowledge