How can we avoid running out of airport abbreviations?
Only major airports get all Letters.   Many of the smaller airports also incorporate numbers.

Here are some examples:

Osage City: 53K
Cle Elum: S93
De Vere: 2W1

And many, many, many more...
Once you add in letters and numbers, you'll find plenty of combinations.