Remember that exchanges are businesses and make money when you buy, sell, or withdraw your bitcoin.
Also note that some exchanges have limits on how much you can withdraw. For instance, I noticed that Bitcoin darling Strike has some heavy restrictions on how much bitcoin you can withdraw in a day/week.
Even with their "Level 2 Limits", Strike only allows you to withdraw $2,000 of bitcoin per day and $5,000 per week. They do offer a "no fee" withdrawal, which takes longer (up to 24 hours) but will save you a bit - but point being, if you have been stacking on Strike for a while, you might want to start some withdrawals while the bitcoin price is still in the 40s.
I am sure the other exchanges have limits, but this is the lowest that I have noticed.