Do you have to pay extra for the features on the DSi?

yes you purchase them using Nintendo points

you have to buy Nintendo points at the Nintendo website