So I'm actually going to make a few assumptions based on the information you've provided. Let me know if I'm off regarding any of these...
- With the SP data type for the field being Single Line of Text, when you first added the data card to your form, it came in as an 'Edit Text' (highlighted, in red box)...

- But there was a need for the end user to select from a list of values, so the data card type was changed to 'Allowed values' (in green box).
- The controls needed to be adjusted to meet the requirements of the app, so the Data Card was unlocked, therein changing it to a Custom data card.
If the above assumptions are correct, then I believe this can/may be solved by editing the Update property of your data card.

Simply edit it to be:
MA2dd.Selected.'Activity 2'
If, however, you open the Advanced properties of the Datacard for this field, and you do not have Update as a property, then you will need to re-create the data card once more, as most likely 'Add a custom card' (in red box) was selected, instead of 'Add field' (in green box)...

Any custom cards added to a form in this manner, lack the Update property, meaning they cannot write back to the data source.
Let me know if this helps, or if you're still running into any issues.