$40 is standard bag charge if you don’t have status or use a qualifying credit card for a fee waiver. Unless you have screenshot of $0, you’re out of luck unless you can show you should have gotten a fee waiver based on status or use of qualifying credit card.
Note that a lot of people see “$0*” as “$0”, and miss the info the * refers to.