Why should I care about my transactions ever reaching the blockchain if I can spend them while unconfirmed? From what I understand, I can use unconfirmed transactions because they are essentially already confirmed, they just need to reach the blockchain. This can create a chain of unconfirmed transactions, but that's fine because they will all eventually be confirmed and added to the blockchain.
If that is the case, why should I care about my transactions ever reaching the blockchain? I don't see a reason why I should care, and with that, I don't see a reason to include a fee with my transactions.
The flaw in your thinking is that you assume your transactions will be confirmed. That is not the case. There is no guarantee that a transaction will ever be confirmed, and in fact, if the fee is too low, it is almost guaranteed that the transaction will never confirm.
You should care because the person you are sending Bitcoin to cares that it confirms. You should care because you won't receive what you are paying for until your transaction confirms. Most merchants will not consider the payment complete until at least one confirmation. If they do not consider the payment complete, you aren't going to be receiving any good or service that you have paid for.
Merchants (and other recipients) care about transactions confirming because it guarantees that the Bitcoin has actually been transferred. While a transaction is unconfirmed, it could be double spent and a different transaction that uses the same inputs and sends the Bitcoin elsewhere could be confirmed. If they accept the payment, provide the goods or service, and then find out that the transaction has been double spent, then they have both not made any money and lost the value of whatever has been provided to you. So receivers almost always wait for confirmations before considering a payment to be complete.