My credit union (PSECU) not only doesn't charge me to withdraw from other cashpoints anywhere in the world, but if another bank's machine charges me, they'll actually refund up to $4 in charges each month back into my account.
I really don't understand what you mean for point 1, but I'm going to guess PSECU doesn't do that, either, as they don't charge me for anything, really.
I don't know if this is common for credit unions everywhere or just mine but I utterly adore them. And they've had online banking since as far back as 1997 that I can remember, anyway.