so, raw solution, discard the lcd shield?
I wouldn't discard it. I'd send it back, and demand my money back. Only idiots design shields that use the SPI pins for non-SPI purposes.
They are nearly as bad as people that decide that pins 2 and 3 MUST be used in place of the hardware serial pins, since those are the only external interrupt pins available on the 328-based Arduinos. Yes, it makes routing the traces easier, but that is no damned excuse.