Can a wallet deny payments to it?
No, you can't prevent people from paying any particular address even if you control that address.  This is a known problem: it would be very nice to have an address that can only be paid once.

Something like P2SH^2 could help with this, although it would not provide a perfect one-time-only property.