Tose recomanded players are made to fit into your team.
If you have low quality team like 2-3stars you'r more likely to get players that cost from 3 to 12 tokens.
If your team is 4-5stars u'll be getting players priced something around 19 and 39.
If ur players are 6+ stars ull be getting high price players.

About recommended players being always the same.. I can try to solve and explain this aswell.
If you'r only getting strikers that's because the striker group in your team has the lowest average quality.
You have got a good main striker and maybe 1-2 sub ST that are lowering the average Q ?