Practical uses for CP-ABE or ABE in general would be if you have decentralized reputation, where you can factor in what the entity has done, what attributes the entity has, and the entities would not have to know that their attributes give them decryption capabilities of certain ciphertext.
From the perspective of the community, random entities would have access do to their attributes which would have been decided on in advance by the developers. You could probably do this with tokens but with a token then it's obvious that entities have a certain token, or that entities have access. Attribute based would mean no one would need to know who the entities are, they could be anonymous entities.
So if you're talking about bots, or DACs, or individuals, any of these could be among the anonymous entities as long as they meet the attributes in the policy to unlock the decryption. Mike Hearn mentioned CP-ABE when discussing the idea of distributed markets, but the state of the art in encryption has advanced quite a bit since then so a lot more is possible today than was back then:
https://en.bitcoin.it/wiki/Distributed_markets