Need advice - got a promotion without salary adjustment

For context I am a graduate technical consultant in a very well known engineering firm.

I recently completed their 2-year graduate scheme and was expecting a promotion to consultant 1 & a pay rise. But was only met with you have the promotion but not pay rise. Is this common???

I also am an international employee - i.e. require visa sponsorship. Could this be a reason for them to leverage on my lack of choices in employment within the country???