Yes it sucks, and seems entirely unnecessary.
I have seen casinos that expire comp points when they deactivate an unused casino account, BUT this is different. This is a player who plays regularly, but NOT like a "whale", and it seems they are in a perpetual trap of having points expire, yet at the same time never be able to gather enough to convert them. Given the poor rate of earning points, it can be hard to earn enough from such modest play to ever be able to cash them in.
I have never heard of a valid reason for expiring comp points from an ACTIVE account, so it looks like nothing more than a "trap" for the unwary player who does not watch the calendar, and makes regular checks each month for expiring points.
Rather than expire them, why not forcibly convert them after 3 months or so of the player not bothering.
Sometimes the player has trouble converting them, and doesn't pursue the matter & then forgets. Currently, every time I try to check my Loyalty points at All Jackpots, I get one of those "404 - page not found" errors. JF do NOT expire comps though, unless accounts become inactive (6 months of no activity). JF also send players a reminder email about a month before their account becomes inactive, telling them to log in & place a bet if they want to keep it active.
I had quite a few comps expire at Fortune Lounge because I was never able to reach their min target (I didn't play all that much there, since being bonus banned I only deposited minimal amounts, and only because I was playing for GoneGambling prizes).
FL have reverted to the old and WORSE system, and I cannot even find how to redeem comps in Platinum Play, and expect to lose some at Royal Vegas when they expire.