I did a check on my historical records. I believe the CB is round up at category level and not per transaction basis.
Based on the above examples:
Category 1 : total spend = RM550, CB = RM55
Category 2 : total spend = RM200, CB = RM20
Based on my observation, the highest effective CB is 10.15%, where spend RM985 to get max CB of RM100.
e.g. Category 1 : total spend = RM325, CB = RM33
Category 2 : total spend = RM325, CB = RM33
Category 3 : total spend = RM335, CB = RM34
=> Total spend = RM985, CB = RM100, effective 10.15%.
I tried that in Jan (just for fun lah), spent RM985.10 and max out CB at RM100.

i see... yes, now i notice clearly that it's based on total in category level and not per transaction basis.
so the minimum is rm985 for rm100 cb.