"MMSes are still charged separately. Is that normal with phone contracts??"
The main networks include MMS in the data allowance but not all resellers do. Such an example is ALDI, which resells Telstra 3G & 4G spectrum. Their pre-paid plans have two components: the base pay-as-you-go level which includes the phone number (keep the PAYG balance above zero or risk losing access to your phone number!) and a component for unlimited calls & SMS within Australia.
MMS & international calls are charged to the PAYG component.

variablepulserate.10centuries.org.