John Collins
En-Route
I am sure you can use the GPS to identify the Step Down Fix and the Missed Approach Point if they "load up." In other words BUYAB and the MCN 8.8 DME are Waypoints appearing on the GPS. If they are not, then you must get DME from MCN to identify BUYAB and you may either time the Missed Approach Point or use DME from MCN. Why one would choose to time it when DME is available I don't know, but it would be 'legal.' As far as why BUYAB would not appear as a Waypoint when you "load the Approach" I have heard that some sources, like Jeppessen have quit using fixes inside the FAF in their databases to save storage room.
There are a variety of ways to determine the fixes. You can use the approach data which contains all of the needed fixes, or you can set the to waypoint on the GPS to MCN and use 6.0 GPS distance to identify BUYAB and 8.8 GPS distance to identify the MAP. Jeppesen primarily does not include the step down fixes for a full ILS that are needed for the Localizer only version of the procedure. Garmin splits then into an ILS procedure and a Localizer procedure.