Yes. This happens a lot.
Often it's because the Hotels don't have an proper direct booking procedure in place and getting a direct booking is a hassle for them.
In many countries though they are not even allowed by Booking to give a cheaper price which shows the power they have.