我觉得是工行收取了手续费,但是工行必然需要从这笔手续费中拿出一部分给建行。最直接的证据就是,手续费是从你的工行卡中直接划扣的。具体道理说明如下,因为你开的卡是工行的卡,你与工行之间有协议(就是开户的时候工行让你签的那个银行卡服务协议)工行有权就你与工行之间进行资金处理。之所以你觉得可能跟建行有关,是因为建行没有存你的钱。这个过程其实是,工行利用自己的商业渠道(工行与建行之间的商业关系),为你提供了便利的在其他银行取款的特殊服务,其实类似与工行向建行捡钱,然后给你;那么在这种特殊服务下,工行消耗了一定成本(工行需要与建行之间进行资金的流动处理),由于建行机基于同建行的商业往来也提供了服务,所以工行在向你收取特殊服务费后,必然会将手续费的一部分拿给建行(具体多少,咱不知道)。其实这个过程,你额外花了钱,但可能得到了便利(比如附近确实没有工行的网点,却有建行的,那你去建行取钱,就不必去太远的地方),而工行和建行是商业上的业务往来和***赢。简单说,你想省事,是需要多花钱的;你不想多花钱,那就去同一银行取钱呗。