"Self.Say('Fuck you' + closest-creature-name)" gives nobody profit, so there's less reason to do it. Being able to check balance and/or buy things on market makes it possible for scammers embed things in their scripts to transfer money much easier than now.
We've seen it happen in a dicer script in the past. Since dicers often carry much money and stay afk in depo, it was easy for the attacker to approach ones using his script and cash out. With a way to detect current balance in bank, it would be a matter of brute-forcing world names to send a users entire bank balance. Even worse with market, it could just check if there was, for instance, a label being sold by the attacker at 198745 gold and buy that label.