SBC's don't necessarily ruin the market, I rarely if ever use the transfer market myself. If I don't get the player myself I just don't use them, and I'm mostly not worried about getting the top top players. I understand why they are so hard to get, but making multiple unlimited SBC's and making it impossible to keep doing them is just ridiculous.
They don't need to get rid of SBC's, but like many other things in the game they just need to implement it better. They are either way too expensive like De Bruyne for example, yeah it may be a great card but I have just as many cards that are somewhat equal or fit my playstyle better. Or they are just not fit for purpose, in the sense it may be a cool card but with playstyles in the game they just aren't good.
SBC's are a great way to stay on the game while taking a break from the actual gameplay, and they can be great for improving your club if you get lucky, but the key is getting lucky. Take today, I probably opened around 60 packs and 70 player picks with the best 2 cards being Renard and Gerrard, everything else was duplicates of cards from my rivals rewards. The odds of me getting the best cards is extremely slim to begin with, but restricting the ways I can get them is straight up manipulation.
If I can't do any more SBC's the only packs I can use are store packs, and considering the amount of coins needed for evolutions these days it's just not viable. Unless I use money, which is exactly what EA are trying to drive people towards. It's manipulative, it's unfair on people that actually understand how to grind or take time to, and quite frankly it's another reason that I'm probably not going to get FC26. Unless it's in a good sale or someone buys it for me it's not worth me spending the time and money on, especially if they are just going to restrict everything I'm trying to do.