conditions for unfairness:
- different shaped tiles applied to each side resulting in different weight wich maked the dice "biased"
example:
the maximum difference in weight (when all studs get covered) is one side using a 2x2 tile and another side is using 4 1x1 tiles. the weight difference in this case is calculated based on using this measurements. to show the difference:
X X X X X X X X X X
X . . X
X . . X
X . . X
X . . . . . . . . X
X . . . . . . . . X
X . . X
X . . X
X . . X
X X X X X X X X X X
X = borders
. = border from the 1x1 tiles that are missing using a 2x2 tile
so there are ~ 28 legounits³ = 44.8 mm³ difference in material used. ABS, the material used for LEGo-bricks has a density of between 1.04 and 1.12 g/cm³ so 44.8 mm³ have a maximum height of:
1.12g/cm³ / 1000mm³ * 44.8mm³ = 0.050176g
0.05 g would be way too much for a precision-dice used in a casino, but for a "toy" it's almost nothing (it's less than 1% of the dices total weight - i'd like to calculate that, but i can't find information about it's weight), so i won't expect anyone to notice the LEGO-dice is "unfair".
EDIT:
found the dice on bricklink. weight: 8.02 g, so the 0.05 g are just ~ 0.6 % of the total weight.