Hi,
Not sure if this is a bug from InfoPath or it behaves in this way. I got this interesting information from one of my customer. Apparently when they were printing out the forms using economy mode on the printer, checkboxes in the form will be printed out as a black box.
Setting the printer back to normal mode will solve the "black box" problem on the checkbox controls.