I honestly see the gifting option being taken off as a negative for other stores that don't sell no copy / trans items, so in the long run, I don't see that being implemented, BUT why is 2FA not a thing in SL? We put in our payment / bank info, and some of us even send in our personal info such as driver's licenses to LL. That information should be protected and not so easily hacked. This is a huge failure on LL's part to not give us an option to secure our accounts further. AND the hackers probably wouldn't be able to get into accounts that have 2FA enabled.
LL could go further and do what Steam did when they first introduced 2FA into trading; putting a hold time on items before they can be delivered if you don't have 2FA enabled. On steam, the hold time was 7 days I believe, but here even a hold time of 24 hrs would be sufficient to deter hackers and make sure that sellers on MP are not scammed out of their goods. The way it is right now, LL makes it very easy for hackers to get away with what they're doing.