XRP holds critical support at $2.50, Time to buy?