how about...
we can only buy players from transfer market who are 6* -1 skill point and under, right? so to make negotiations more attractive (my experience is that people don't use it much) you'd see on negotiations list players who are 6* - 6½*.
this would solve the problem of players becoming un-sellable when gaining a star.
could this work?