Well, that depends on your operator and package. If you are on pay-as-you-go (as Granny is) an MMs costs about 50p, whereas data is a minimum of £1/day. And it costs nothing to receive an MMS, whereas data costs to both send and receive.