Some hotels have early payment scheme and/or require you to prepay before you arrive. That's also under 'pay at hotel'. Pay at hotel doesn't necessarily mean yoh pay cash/credit card when you arrive at check in.
Isn't "pay at hotel" meaning you pay upon check-in? If not, what is it?