I think he did have either a sectional or a GPS on board. When he did finally clear the airspace you hear him say "we're showing outside your airspace so we're turning north now. goodbye".
Didn't see your above comment when I originally replied. In regards to having a GPS on board, whether it were a handheld or a certified IFR unit, either unit doesn't necessarily display altitudes of class B and C airspaces without some extra keystroke and/or pointer manipulation. Thus, I agree he would be aware of the borders via the moving map but not the altitudes.
Of course, now that we are talking about the inner ring, altitude is irrelevant since the class C airspace there starts at the ground and goes all the way to the class B airspace at 3,000 feet.
How about some math to further demonstrate this pilot was nothing but a whiner. That inner ring is only 10 nm wide from west to east. He mentioned he was approaching from the southwest so lets call his diversion 7 nm direct east and perhaps 7 to the north (two sides of a triangle, rather than the base) until he was back on course, as opposed to a direct line of 10 miles northeast. Thus, he actually flew about 4 miles greater than his preferred route.
Landings.com reports that his tail ID is a Maule M-7-235B
that burns about 14 gallons per hour. Assuming a ground speed of 110 knots, it took our wayward friend an extra 2 minutes to fly the extra 4 nm. Two minutes at 14 gallons per hour equates to an extra 1/2 gallon of fuel used to divert.
Lets assume an above-average US $5.00 per gallon of 100 LL aviation fuel (average 100LL in the US is around $3.90/gal). That would mean our friend spent an extra US $2.50 to go around the airspace.