The big-blind ante started a few years ago. It seems that its becoming more common. It's a bit easier for the dealers to manage and in the long run, you aren't necssarily out any more money in antes than if you paid them every hand. An example:
Say the blinds are 500 SB, 1000 BB and 100 ante. The table is 9 handed. You wind up paying 900 in antes per orbit.
With a BB ante, it's 500 SB, 1000BB and the 1000 BB ante. Technically this is a touch more per orbit, but the BBA isn't "sucking up all your chips". It only feels like that because you have to pay all your antes at the same time.
[EDIT] This is only one example using blinds and antes from a WPT event from nearly a decade ago that I just happened to have handy on my computer. There are other cases from that same event where you actually save money with a BBA, like the 3000/1500 500 ante level.