To your first question: yes, that is exactly what they're doing.
To your second: there is a fee associated with every transaction. You can set the fee to something incredibly small (like 0.00001 cent), but miners will take the higher-fee transactions first, so you'll be waiting a long time.
So even after the block reward drops to zero, theoretically miners will still have an incentive to keep processing transactions.