In all of these cases regarding player value, I would remind the BBs that managers have absolute control over how long to train a player. As such, they have significant control over the player's salary. Perhaps they have made a poor choice to train players so long, inflating their skills and thus salary. Well, that is their choice. Why should they get "bailed out" of their poor decision?
I would hate for BB to encourage managers not to train players to their fullest potential. Yes, I agree that managers should take care to train skills in such a way that the salary doesn't become very high without the added boost in talent. However, buzzerbeater should be doing more to encourage having these tremendous players on your team and not the opposite. People loving having a star on their team who can put up big stats and if you look at the NBA it is a stars league.
Buzzerbeater is not a stars league. Just looking at USA division 1 for example, only 5 players average of 20 points per game. In the NBA that number is 27. Yes BB has less offense and less teams in a league, but it definitely has less stars.
I think incentivizing users to create these awesome players is a good idea. However, I do agree that having it purely based on their salary is poor design. Adding extra merchandise should be based on performance such as being a league leader, national team player, etc. With many of the top national team players, you have to ruin yourself financially to keep them long term and it pushes you to have a short roster. The harder it is to keep these players the more national team competition will turn into which country has the most farm accounts that can train and hold onto these players.
I know that might not have been your point, I've just in general seen pushback against teams lead by stars recently and I disagree with that viewpoint.