From what I heard SE tried to do this but due to technical limitations and spaghetti code, they had to settle with a compromise of allowing purchases with server visits. With the current system, pulling MB info from from all servers would put to much of a strain on server resources since calling data from each server is a seperate query before being pulled into one listing.