Client is free as long as it brings them more customers, besides to be perfectly honest you still need to buy a game and subscription after trial. Nevertheless I'm willing to pay for a service they provide still. In bnetd case they argued it doesn't check serial key upon connection, however when asked to provide api for that they refused, which stinks )