Well nintendo had there direct recently with a bunch of mario announcements but i don't get why the 3D collection is being sold for a limited time
My guess is they want to push people into buying the Switch now rather than let them wait until later. If there's no time limit or apparent scarcity then there's no reason to rush into buying a console right now, just put it off until a better time financially.