The only reason to mine for an altcoin is because it provides the opportunity to exchange them for more Bitcoin than mining for Bitcoin directly.
not at all; alt are an alternative currency for those who don't bitcoin and/or where its heading, many are an improvement on bitcoin. for others they are experiment on where p2p currency could lead.
like your comment you could say people only mine bitcoin for fiat.