Yeah there are many exchanges that can do that. The ones listed in this post are the major ones I know of.
I use uphold for my basic attention token rewards. Works well but had to get verified.
Yup blocktrades and hive-engine are great ways to buy Hive. I've used all the ones you mentioned.