def all_list_element_combinations_as_pairs(l):
    """Returns a list of tuples that contains element pairs from `l` in all possible combinations
    without repeats irrespective of order.

    :param list l: list to parse into pairs
    :return: element_pairs, list of tuples for each pair
    :rtype: list
    """
    element_pairs = []
    for i in range(len(l)):
        element_pairs += [(l[i], l[j]) for j in range(i, len(l))]

    return element_pairs