On mining pools all miners get rewarded with the analogous CPU they have used.
I don't know exactly how many satoshis will be generated on every block after 2100 but I know they will be very few. Imagine splitting 1 satoshi. How? Will the bitcoin community create the nakamotos?
1 satoshi = 1000 nakamotos for example. Too dumb question, tho, since we can't know a damn thing about that era. Some say that life will end after 2100 due to loss of natural supplies.
Well, 2100 is such a long term period that we should not forcast what may happened then. this is why Lord Maynard Keynes said that we should do everything possible in the short-run to solve a problem because in the long run we are all dead.
Here is it, when the halving ends, miners who are maintaining the blockchain will be rewarded by the transaction fees. so, i believe miners will keep on mining. Secondly, there will be innovations when the time comes.