No. By federal law (the FTC "Funeral Rule"), you may buy a casket anywhere — from a store, online, or a warehouse club — and the funeral home must accept it without charging you a fee.
Caskets bought outside the funeral home can be hundreds to thousands of dollars less for the same product. The funeral home must also show you a written casket price list before showing you caskets.