Another update: I sent a valid Google Chrome user agent aka browser id, and yet it fails. The problem is then related to something that really doesn't work well with Firefox.
UPDATE: It works on Chromium so it must work on Chrome, and it must be related to Firefox on Linux, or how the cashier detects Firefox.
Try if you can send a Chrome browser ID and see if it works.