But there is a common rule in British English (you even told me that): If an abbreviation consists of the first and last letters of a word, a period is normally omitted. If the abbreviation consists only of the first part of a word, then you should put a period at the end.
So to me, abbreviations like 'Prof.' or 'etc.' are written correctly that way.