Reports - Unable to divide by a non-whole number

That is not true. In the tax template itself you can set the decimal places and in reports you can format it with F functions to list more decimals.