Was it in the pointy end? Because there it should be free all the way, AFAIK.
And yes, the login process changed, name + seat number is enough, instead of the clumsy login page with the code.
If that doesn't work (I had problems last week) the FA will give you a voucher (and that was valid for the whole flight, without entering name or seat any details)