I think you're massively underestimating the future trend. More flights will have wifi for cheaper. Not less for more money.
Sure, from the looks of today it might not seem like a big disruption for SkyMall but it will.
On most flights I go on I'd say about 10-20% of the folks have a tablet device. That trend will also go up and continue to decrease the effectiveness of SkyMall.