Here is what I wrote to B&H and their reply:
***********************************
Me:
Hi,
My question is: my company requires me to travel to US on regular basis and I'd like to take advantage of B&H's competitive prices; is it possible to pay with Canadian Visa but ship to a hotel in US? I know while some online retailers do that the others don't.
TIA for your reply.
***********************************
B&H:
Here is the info you requested ...
B&H cannot accept credit card payment to Hotels.
ONLY Cash On Delivery ( see details ), or a Bank Transfer.
///
COD info for HOTELS / MOTELS and RESORTS IN THE USA ONLY:
B&H will ONLY ship COD, "Cash" on Delivery.
ALL C.O.D. orders must be phoned in, sorry no web c.o.d.
ORDERS MUST TOTAL UNDER $ 1000.00
UPS charge of $5.00 which is added to the order.
Payment to the delivery person may ONLY be a certified, bank check or money order.
The denomination must be in USA dollars, and the check must be from a USA bank.
UPS COD will NOT accept cash or travelers checks.
There is no exact time when the driver will deliver.
**************
The alternative is a Bank Wire Transfer to ANY address with no dollar limit.
//////////////
HOTEL INFO ! :
Please be aware that there are MANY logistical problems for
a HOTEL delivery, arriving to you, the customer.
This is all presented ONLY to assure your delivery.
ALL these questions must be answered for ANY Hotel delivery.
ANY innaccuracies in this info, B&H is not responsible on the wherabouts
on the package.
1. Hotel Reservation number.
2. Your date of arrival at the Hotel.
3. Your room number.
4. You must provide the Hotel contact person or concierge who will sign for it.
5. UPS 2 day is recommended for exact day of package arrival.
6. Make sure this person is on duty between normal delivery times, from 9am to 6pm.
Cheers.