That's what centralized exchanges (like Bitstamp, Bittrex...) do. EtherDelta is decentralized exchange and they won't do it so it's best to keep HATs in your own wallet.
Aaaah I see thanks for clearing that up. I will move the tokens to my wallet then.