Hi Tasos,
I must make an important correction here. Your bias frame is correct and it is PixInsight that is not interpreting it correctly.
Your bias image has been stored as a signed 16-bit FITS file. Hence, it stores pixel values in the range [-32768, ..., 0, ..., +32767]. Although this is conceptually incorrect in my opinion, it is indeed correct as per the FITS standard, and indeed no BZERO and BSCALE keywords are necessary in this case (that is, they would be 0 and 1, respectively) because the file stores physical pixel values.
The conceptual error, in my opinion, is in the fact that a CCD does not produce negative values in the range [-32768,0[, so storing physical pixel values as signed integers does not make any sense. However, as I've said the FITS standard allows it, and that's the only fact that counts here.
PixInsight is making the wrong assumption that the file stores valid pixel values in the whole 16-bit signed range, while the file actually stores physical values, which can only be positive, and hence the negative half of the numeric range is unused. So the problem is all ours and the file is definitely valid. This is actually a design error that I'll try to fix as soon as possible.
My sincere apologies to the software and to the persons who have written it. I hope nobody is too offended.