Someday all Bitcoins will have been mined.
Is mining then still necessary ?
And is the 51% problem still in existance ?
Yes.
Yes.
Yes.
Mining (Block finding) not only gives the miner block rewards and tx fees, but also puts unconfirmed tx into the blockchain to make it confirmed.