I think you also have to provide details of the licence/licensed components alongside your distributed software, so that users know they can actually request the source-code.
Nintendo games all have manuals, they're just not physical. For example, if you put a 3DS Game Cart into a 3DS, there's a Manual button to bring up a nice HTML-style manual.
http://www.gnu.org/copyleft/gpl.html - "And you must show them these terms so they know their rights"