From the most played players (by minute) last season. Pedri is second most played, only 21 years old, and from La Masia, Yamal is the third most played, only 18 now, and from La Masia, Cubarsi is only 17 years old, and from La Masia, Balde too.
So when you think about all the players they get from there, they are really getting a ton of players from La Masia all the time, and there is really no logic in them focusing on getting more players from transfers. Getting free agents is fine, you do not pay a huge fee when you sign a free agent player, you end up with someone who does a good job, and that makes sense. I think that's the most important part, and if you can do that, then you can definitely allow yourself to get a lot better results.
As a club you don't even pay a dime in signing of a player that's a free agent to any club you just agree personal terms with such a player and he signs the contract to become your player. It's easier to get a free agent player unlike the other one that you need to agree with the player on personal terms before proceeding to meet with the club in question that still has a contract with the said player. I agree with you here, getting players for free right now is the best bet for barca in their current situation right now.