2. Only if you use an ATM not run by your bank or not in your bank's network. There's near enough always going to be a cluster of four ATMs corresponding to the four big banks in any area, at least one of which will be free to withdraw from.
3. Get an account with ING Direct and they will refund you any ATM fees, even those charged by other companies.
Disgrace? Please.