i dont really think its a problem... I think it must be possible
to become a miner even without the whole blockchain -- you
just start at any given point and confirm new blocks.
Probably no one built a client like that yet, but could be coming.
Then again, 16 gigs isnt even that big, so no need for it.
This can't really be done. As a miner you need to include valid transactions in a block. But each input to a valid transaction must be an output from a previous transaction, and that can be as far back in the blockchain as you like, basically anything from block 1 onwards. So you need all the blocks.
Having said that, it is possible to have a 'pruned blockchain' structure, which only contains records of unspent transaction outputs. I heard in some other thread that while the 'raw' blockchain is currently ~15gigs, the pruned record would only be 5 or 6 gigs.
Your other point is very important, and it seems the devs keep brushing it under the carpet. We're currently only having transactions at about 1/10 of the total capacity (of 7 tps, imposed by the 1MB block limit and ~10min block gen time). But the kind of mass adoption we're all hoping for would push up against that limit, it might be only a couple of years away. But there are also arguments for keeping the limit in place. Apparently there can be some sort of infrastructure set up for 'off-chain transactions' but I've no idea how those are supposed to work.