Why would you put a trailing comma when there's nothing after it? A comma isn't a period :-/
Useless from the perspective of a wire format, but nice for things like config files, which seem to be the use cases json5 is targeting.
[0] Bullet pt 3: https://betterprogramming.pub/5-essential-takeaways-from-the...
JSON isn't English. The comma doesn't mean what it does in English, so I don't see why a period would be appropriate either.
I guess it facilitates low effort scripting that doesn't have to treat the last element differently.