Yes, it can be done, but the surcharges are expensive. I have a daily withdrawl limit on my bank card of $500 -- that's Canadian. So when the exchange rate was really high a couple of years ago, I could only take out a couple of hundred each day, and each withdrawl cost me about $3.00 US right off the top, and then when I got home, I had another charge of around $3.00 Cdn for using a non "interac" bank machine.
With my limit, I can probably withdraw close to $400 US per day right now. But adding $5-$10 service charges on top of each transaction can get expensive.
I prefer to take travellers cheques now because they don't expire should I not use all of them (yeah, like THAT's ever happened !). If I was running out of money and didn't want to pay that extra 2.5% the Ccard companies add to their exchange rate right off the top, I would certainly use it to take out $400, but wouldn't want to be doing this more than once in a trip.
MaryLiz