The money argument is moot, that was the old FO.
I doubt even if Klentak wanted to, he could have spent the money last year, because those deals were mostly negotiated before he came aboard (including the Cubans, if you're read about the sleazy Cuban player smuggling operation).
And it also limited the value of trading for allocations last year, because the top 50 were locked up by teams committed to overspending (especially the Padres).
Whether we should have done so is now just spilled milk.
This year the Phillies signed more than their share of LA talent, they traded for allocations to do so, while continuing their shotgun approach to LA signings.
"The best of both worlds."
At some point you can't spend more money under the current rules, because once the top 100 are sewed up, a lot of your signings don't require much cash, but they do require a lot of footwork, so spending on scouts and local connections is a better use of money. And even with ten teams out of the running this year, 20 teams were chasing these prospects and the Phillies still got 4 of BA's top 50.
As far as over 23, let's see who becomes available, Phillies are at a disadvantage with Japanese players (who prefer the West Coast and media markets).
There isn't much left to come out of Cuba, so what else is out there?
Even with the Comcast money, it's hard to compete with 2 LA teams, 2 NY teams and Chicago, and Seattle is a big Asian hub.