Почему «тыс.» пишется с точкой, а «млрд» без точки?
Тут всё просто:
⠀
⠀⠀▶ если сокращение образовано отсечением части слова => точку ставим (тыс., г., стр.).
⠀
⠀⠀▶ если сокращение состоит из согласных с упущением гласных, причем последняя согласная является последней буквой полного слова => точку не ставим (млн, млрд, трлн).