Any idea if they have changed the rules in recent updates?

I'm level 16, so the following should be true:

lv 16- max q99 - max 104M WAGE 6M------

I'm seeing a lot of players at 104M, but the quality is varying a lot. Of the 18 year old players I've seen at 103M or 104M, I've seen, a GK at 85%, an AMC at 92%, a ST at 86%, a DL/DC/DMC at 94% etc etc. The quality range is very large but the top end price remains the same. I understand this happens at the top levels (where the prices all look the same), but is it normal for that to happen from level 16?