Glad you liked it!
First I want to make a remark before the reply. Yesterday after the post, someone told me that Joey Ka reverse engineered BuzzerManager's formula in season 48,
(160760.16), which should be much reliable than what I was doing. Maybe I will implement that when I have time, but below is based on what was on my post.
(1) I don't know how you rounded the numbers. It is very important because if you rounded them to the closest integer, the player will look on average 5 points better than what you look on the webpage. But if you use the floor function, the salary will be understimated.
Since I need to make my own estimate on the salary by re-calibrating CoachParrot's formulas, I scaled it so that my estimated salaries. It goes in the way that, when estimating skills as integers, are close to BuzzerManager's estimation, which seemed to estimate skills as half integers. And skills are indeed randomized between [0.5, 7,49] and [0.5, 8.49] for 18yo and 19yo, respectively (you caught me). By doing so there is neither the 5-point-average problem or the salary underestimate problem as you stated; the main issue is the reliability of the formula.
(2) Just as a theoretic question, I don't know if a Monte Carlo simulation is necessary or if you can be exhaustive.
When we have to round the player skill to integers {1, ...,

, it is already a equal-distanced sampling rather than an exhaustive search, so it only provides another good estimate.
Skipping all the details, I'd say the full 8^10 searches will take probably 12-24 hours in my configuration, and maybe in minutes in a high spec computer and optimized code. But again, that is still only a good estimation since the actual parameter space is in floating numbers.
Below is for your older reply.
A second point is that 15 pops seems too optimistic.
15 points in the first season is based on the fact that most people train One to one for their SF trainee these days. So when I say what is the TSP difference for a 18yo and a 19yo to have the same market value, I'd say 15 is an upper bound. But it certainly should be lower. I would refrain for saying more since I didn't really made an investigation on the marker value for 9p+, so it is up to all of you to interpret anything from my last post.