They have no right to complain. We knew most of the information about line up and release dates for months. We knew it would be dry for a while.
Now if there is nothing they want to play, why buy the system in the first place? If they don't have one yet, why would they care? If they want a 3ds but don't have a game to wait for or play... that doesn't make a whole lot of sense.