It is? In some countries, perhaps. It shouldn't be, and it needn't be, given just a little bit of consumer-friendly regulation of how prices are advertised.
Yes, try booking a resort from Hotel Tonight, Hotels.com, Booking, Expedia or whoever you want. You'll always pay the resort fee at the property. I agree that it's a scam, my point is just that it has nothing to do with Hotel Tonight.