*shrug*
Just stating my opinion based on 20 years experience in the industry.
If you have a specific need for a discrete GPU in a portable, get one.
But if it's "just because", or you think that somehow you're going to be able to use a 15" machine with discrete GPU as a decent desktop replacement for running games and stuff....
Save the money and put it towards a gaming machine (for example), because the results are just not good. And that's in the first year of ownership when it is still a reasonably high end mobile GPU. After 1-2 years, and especially after 3 years, that discrete GPU in your portable machine is pretty useless for any sort of serious 3d stuff.
Use the portable machine for portable stuff, and leave the 3d heavy lifting to something more suitable.
Again, if you need to do 3d on the go (for work), then by all means get a discrete GPU. Just be aware that they're nowhere near the performance of even a fairly low end desktop card.
Or consider using a desktop GPU in a thunderbolt enclosure, if you just want 3d when at a desk (just try running 3d while on battery, it's a bit of a joke in terms of battery life)... which replaces the need for the discrete GPU in the machine - and is far, far quicker.
e.g., thunderbolt external GPU on a Macbook AIR