The low first year pay is a hidden training bond. We just don't call it that. Look around in the contract world. They require a training bond for a period of time or you have to pay it back if you leave early. In the US, we call it new hire pay.
We should recognize it for what it is, a training fee.