All are business strategy to attract customers when a casino isn't taking withdrawals fees, but in all what I really take into account before all else is the reputation of the casino, and then their withdrawal speed. But it's an advantage to the gambler that he gets to use a casino with a free withdrawal fee, in that way you are sure of getting back all your money in one piece. But should a casino charge for withdrawal fees it shouldn't be something high, anything below $0.50 fee charge seems okay for me.
If the fees are affordable, then it’s an expense they can handle. After all, there’s something called a rollover requirement, meaning you need to wager 100% of your deposit so the system won’t be abused. Though some casinos allow withdrawals even without completing the full rollover, eventually they’ll notice the pattern in your activity and you might get flagged.