Can screenshot? Without seeing exact words, my guess is that the OTA is just reserving the room with your cc details, and actual payment will be done at the hotel upon checkin/checkout?
Wait, you are booking for a Japan hotel but it says payment in Spain? What?
Why not try others like booking.com, Expedia, Zuji and others?
My preferred is booking.com. Also have used expedia and agoda. First time trying hotels.com because already sold out at other sites. Anyway, i hesitated and now also sold out at hotels.com.
sounds fishy. use booking.com or agoda
I have compare websites before while booking the same hotel at same period - Agoda seem to give more lower rates that other but there's catch. Other sites slightly higher rate give option to cancel or pay on-site while agoda got the lesser "option to cancel". But still cheaper in rate which I preferred.