This is from last year's discussion. So I don't think CFAI will correct it any time soon. It may have been there since the index futures were invented. For example, S& 500 Futures' Contract Size: $250 x S& 500 futures price.
For index futures, the future price is just a level and has no unit. The multiplier in $ is usually fine, but it does cause problem when we calculate the number of [synthetic] units of stock.