Walmart is a hit or miss with the keys.I have an 03 MDX and the ignition key is stuck in switch. It will turn the engine over, but it won't start, and I can't get it to come out. It is a spare key made at Walmart
Does it start with the old key, or you do not have it with you? Was the new key coded?
Does it have a 'green key' displaying on the dash when cranking? If you insert the key and turn it to Accessory 2, the 'green key' should blink and then go away. That is the immobilizer system
Do you hear the fuel pump prime when you put the key in ACC 2?
check this link >> https://acurazine.com/forums/1g-tl-problems-fixes-118/ignition-key-stuck-switch-833480/
Read post #6. I do not recommend WD -40 on locks, only powdered graphite lubricants. You can get graphite lubricants from Lowes or Home Depot. They come in a small tube and you essentially just 'squeeze and pour' into the lock hole.
If the key comes out, then you know it is your ignition lock that is at fault, and expect to pay a pretty penny. Lot of vehicles have to have the whole ignition key module changed, as opposed to just the cylinder (cheaper route).