Ever since the Niners drafted Lance AZ will be outmatched at QB probably by 2023. So IMO over the long term no. That is the problem with running a limited dimensional college scheme. Also as I pointed out last year and was brought home last year, it's almost impossible to keep the offense going once the starting QB is gone. Everything in that offense is built around the specific skill set of Murray. It's virtually impossible for them to find much less keep a backup with a similar skill set. And as has been noted by many, running QBs are going to get hurt and their careers tend to fall off quickly as they age.
AZ's window is small compared to a pocket passer QB. Sure the Cards have tried to upgrade but much of it has been cosmetic and not for the long term. It's not like the other 3 teams have been standing pat. The Rams upgraded at QB and added depth and speed on both sides of the ball. The Niners have upgraded at QB and are looking at 2023. The Seahawks continue to tinker with their roster, but as long as they have a healthy Wilson you can never rule them out. So the answer to the question posed by this thread is NO the Cards haven't done enough. They might have a slightly better than average team but they are in a division of 3 legit playoff contenders.
Look at their draft. Collins their first-round pick will start immediately and with him, it's ready or not jump into the fire for him simply because of critical need at the position. I agree with most evaluators that he has starting-level talent but could benefit from a redshirt year to be coached up and polish his game. Moore is probably going to be their punt and kick returner and a backup slot receiver (in the second round?). Wison is looked upon as a ST player and backup CB (in the 4th round passing on Rochell??). This is indicative of how poorly the Cards draft and that is the problem. They committed to Murray's style of offense but they have yet to build a team around him on either side of the ball.
If they went 7-10 it wouldn't surprise me considering their schedule with 8-9 being optimistic. If they go 7-10 Kingsbury will be on the hot seat with a winning record in 2022 needed to save him. Say what you will about Kingsbury, the real issue with the Cards is in their FO and their poor drafts.