If I recall correctly there is $1 fee when withdrawing from GG on all withdraw options. I can't answer to your other question since I've only withdrawn deposited money.
Deposit is free in costs.
Depends on which option you withdrawal the money. skrill withdrawal cost me $1 but visa Card withdrawal can be more expensive (I don't know)