I've flown from a construction site littered with piles of reinforcing steel.
You cannot fly or control your Phantom without the compass but you can avoid situations that cause a compass error.
Launch from an area well away from steel and then fly into your site.
If you get too close to a lot of steel you will see issues with the Phantom starting to slowly swirl around as it enters the magnetic field of the steel.
Climb a few metres to get out of the field and your Phantom goes back to normal.
Here's the explanation for the 30 foot ceiling issue. It comes from p55 in the manual.
Maximum Flight Altitude Height is restricted to 26 feet (8 meters) when the GPS signal is weak (this means you will be in atti mode) and Vision Positioning is activated.
Height is restricted to 98 feet (30 meters) when the GPS signal is weak and Vision Positioning is inactivated.
So, switch off the VPS and you can fly higher in atti mode.
But you should be able to to stay in P-GPS mode and have no restrictions if you can avoid getting too close to large steel objects.
There's more than 50000 tons of steel here but I could have been even closer before magnetic effects would have appeared.
If you find you are too close, just back off or climb a little.